Formeln und Funktionen berechneter Felder

Zuletzt aktualisiert am 15. Oktober 2026

Verwende Feldverweise, Literale, Operatoren und Funktionen, um Formeln für berechnete Felder in Adobe Acrobat Sign zu erstellen.

Gib Formeln in die Formel-Eigenschaft eines Felds ein, das mit Werttyp > Berechnet konfiguriert ist.Diese Referenz beschreibt die Ausdruckssyntax, die zum Erstellen dieser Formeln verfügbar ist.

Informationen zur Konfiguration des Felds selbst findest du unter Berechnetes Feld anlegen.

Formel erstellen

Eine Formel kann eines oder mehrere dieser Elemente enthalten:

Element Verwende es für Beispiel
Feldverweis Verwende einen Wert aus einem anderen Feld Preis * Menge
Literal Schließe eine feste Zahl, einen Textwert oder ein Datum ein Gesamt * 0,10
Operator Führe arithmetische, Vergleichs- oder Textoperationen durch Untersumme + St.
Funktion Führe eine vordefinierte Berechnung oder logische Operation durch max(value1, value2)

Formeln können auch auf andere berechnete Felder verweisen.

Felder über ihren Namen referenzieren

Verwende den Feldnamen, um seinen Wert in einer Formel zu verwenden.

Beispiel:

Preis * Menge

verwendet die Werte von Feldern namens price und quantity.

Wenn ein Feldname Leerzeichen enthält, setze den vollständigen Namen in eckige Klammern:

[Preis pro Einheit] * Menge

Verwende aussagekräftige, eindeutige Feldnamen, damit Formeln verständlich bleiben, wenn sich ein Formular ändert.

Siehe Formularfeldeigenschaften für Feldnamen-Anforderungen.

Verwende Literalwerte

Ein Literal ist ein fester Wert, der direkt in die Formel eingefügt wird.

Beispiele:

  • Zahlen: 10
  • Text: „Genehmigt“
  • Datumsangaben, die von unterstützten Datumsfunktionen verwendet werden

Schließe Textstrings in einfache oder doppelte Anführungszeichen ein.

Beispiel:

„Genehmigt“

Literalwerte können mit Feldern, Operatoren und Funktionen kombiniert werden.

Unterstützte Operatoren

Verwende Operatoren, um Berechnungen durchzuführen, Text zu kombinieren oder Werte zu vergleichen.

Operator Vorgang
+ Hinzufügen
- Subtrahieren
/ Trennen
* Multiply
& Textzeichenfolgen kombinieren
= Gleich
!= Ist ungleich
< Weniger als
<= Kleiner oder gleich
> Größer als
>= Größer oder gleich
% Gibt den Rest nach der Division zurück
^ Einen Wert potenzieren

Vergleichsoperatoren geben ein wahres oder falsches Ergebnis zurück und können innerhalb logischer Funktionen verwendet werden.

Beispiel:

Gesamt >= 1000

Bewertet, ob der Wert von Gesamt mindestens 1000 beträgt.

Mathematische Funktionen

Funktion Ergebnis
abs(number1) Gibt den Absolutwert einer Zahl zurück.
roundUp(number1) Rundet eine Zahl auf.
roundDown(number1) Rundet eine Zahl ab.
round(number1) Rundet eine Zahl zur nächsten Ganzzahl.
min(number1, number2) Die kleinere von zwei Zahlen zurückgeben.
max(number1, number2) Die größere von zwei Zahlen zurückgeben.

Beispiel

max(Betrag1, Betrag2)

gibt zurück, welcher der beiden Feldwerte größer ist.

Datumsfunktionen

Funktion Ergebnis
datePart(part, date) Gibt einen bestimmten Teil eines Datums als Ganzzahl zurück.
dateAdd(part, date, addition) Fügt eine bestimmte Anzahl von Datumsteilen zu einem Datum hinzu. Verwende einen negativen Wert zum Subtrahieren.
dateDiff(part, date1, date2) Gibt die Differenz zwischen zwei Datumsangaben unter Verwendung des angegebenen Datumsbestandteils zurück.
daysIn(part, date) Gibt die Anzahl der Tage im angegebenen Teil eines Datums zurück.
date(string) Konvertiert einen Textwert, der ein Datum darstellt, in einen Datumswert, der von anderen Funktionen verwendet werden kann.
now() Gibt das Datum und die Uhrzeit zurück, zu der die Formel ausgewertet wurde.

Datumsteil-Werte

Verwende diese Werte für das part-Argument in unterstützten Datumsfunktionen:

Wert Datum oder Uhrzeitteil
y Jahr
q Quartal
m Monat
d Tag
h Stunde
n Minute
s Sekunde

Beispiel

dateAdd("d", StartDate, 30)

fügt 30 Tage zum Wert des StartDate Felds hinzu.

Verwende eine negative Zahl, um ein früheres Datum zu berechnen:

dateAdd("d", StartDate, -7)

Logikfunktionen

Verwende Logikfunktionen, wenn ein berechneter Wert von einer oder mehreren Bedingungen abhängt.

Funktion Ergebnis
if(logical_test, value_if_true, value_if_false) Gibt einen Wert zurück, wenn der Test wahr ist, und einen anderen, wenn er falsch ist.
and(logical1, logical2, ...) Gibt nur „wahr“ zurück, wenn alle angegebenen Bedingungen wahr sind.
or(logical1, logical2, ...) Gibt wahr zurück, wenn mindestens eine der angegebenen Bedingungen wahr ist.
not(logical) Kehrt ein wahres oder falsches Ergebnis um.
lookup(sourceField, values, default_value) Gibt einen Wert zurück, der dem Quellfeld zugeordnet ist, oder einen Standardwert, wenn keine Übereinstimmung gefunden wird.

Verwende if, um zwischen Ergebnissen zu wählen

Beispiel:

if(Total >= 1000, "Approval required", "Approved")

gibt einen Textwert zurück, wenn Total mindestens 1000 beträgt, und einen anderen Textwert, wenn nicht.

Die wahren und falschen Ergebnisse können selbst Ausdrücke enthalten.

Logische Tests kombinieren (and, or, not)

Verwende and, wenn alle Bedingungen wahr sein müssen:

and(Age >= 18, Consent = "Yes")

Verwende or, wenn eine der Bedingungen wahr sein soll:

or(State = "CA", State = "OR")

Verwende not, wenn du das Gegenteil einer Bedingung benötigst:

not(Status = "Closed")

Einem Wert einen anderen mit lookup zuordnen

Verwende lookup, wenn ein Quellwert einen entsprechenden Wert zurückgeben soll.

Beispiel:

lookup(State, "CA=California,UT=Utah,WA=Washington", "Other")

gibt den zugeordneten Staatennamen zurück, wenn eine Übereinstimmung vorhanden ist, und Other, wenn keine vorhanden ist.

Das ist nützlich, wenn der Quellwert aus einer definierten Auswahl von Optionen stammt, wie etwa einem Dropdown- oder Optionsfeld.

Formelbeispiele

Einen Betrag berechnen

quantity * [Unit price]

Multipliziert eine Anzahl mit einem Stückpreis.

Mehrere Werte addieren

subtotal + tax + shipping

Addiert Werte aus drei Feldern.

Prozentsatz berechnen

subtotal * taxRate

Multipliziert ein Feld mit einem Satz, der in einem anderen Feld gespeichert ist.

Einen Wert bedingt zurückgeben

if(quantity >= 10, [Unit price] * 0.9, [Unit price])

gibt einen rabattierten Wert zurück, wenn die Anzahl den definierten Schwellenwert erreicht.

Zukünftiges Datum berechnen

dateAdd("m", StartDate, 12)

gibt ein Datum 12 Monate nach StartDate zurück.

Text kombinieren

RecipientName & &quot; - &quot; & Company

kombiniert Feldwerte und Literaltext zu einem Ergebnis.

Formeln erstellen, die einfacher zu verwalten sind

Verwende aussagekräftige Feldnamen und halte verwandte Berechnungen so einfach, wie das Formular es zulässt.

Bestätige beim Prüfen einer Formel, dass:

  • Jedes referenzierte Feld existiert.
  • Die Feldnamen stimmen mit den in der Formel verwendeten Namen überein.
  • Felder, die Leerzeichen enthalten, werden in eckige Klammern eingeschlossen.
  • Textliterale sind in Anführungszeichen eingeschlossen.
  • Funktionen enthalten die erforderlichen Argumente.
  • Das berechnete Feld erzeugt den gewünschten Wert für die erwarteten Empfängereingaben.

Für die Konfiguration des berechneten Feldes und die Formatierung von Zahlenergebnissen siehe Berechnetes Feld erstellen.