Tag-If-Anweisungen
Verwenden Sie eine IF-Formel innerhalb eines Tags, um je nach einem Wert aus Ihrer Quelle unterschiedliche Inhalte anzuzeigen. Dies ist hilfreich, um beispielsweise eine Anrede auszutauschen, einen Abschnitt auszublenden, wenn ein Feld leer ist, oder eine Zeile anhand ihrer Daten zu beschriften.
If-Anweisungen werden im Dokumentkörper ausgeführt. Informationen dazu, ob ein Dokument überhaupt generiert wird, finden Sie unter Bedingte Logik für Dokumente.

=IF()-Formel
Gibt einen Wert zurück, wenn ein logischer Ausdruck TRUE ist, und einen anderen Wert, wenn er FALSE ist.
Beispielverwendung
{{=IF(tag name = "Hello", "Tag says hello!", "Tag is something else")}} -> Tag says hello!
{{=IF(tag name, "Tag was true", "Tag was false")}} -> "Tag was false"
{{=IF("TRUE", 4, 5)}} -> 4
Syntax
{{=IF(logical_expression, value_if_true, value_if_false)}}
logical_expression: Ein Ausdruck oder ein Verweis auf ein Feld, der zuTRUEoderFALSEausgewertet wird.value_if_true: Der Wert, den die Funktion zurückgibt, wennlogical_expressionTRUEist.value_if_false(optional, standardmäßig leer): Der Wert, den die Funktion zurückgibt, wennlogical_expressionFALSEist.
Tags innerhalb der Klammern benötigen keine
{{und}}um sie herum.
Enthält
Verwenden Sie ~ anstelle von =, um zu prüfen, ob eine Zeichenkette eine andere enthält (in beide Richtungen).
{{=IF(tag name ~ "foo", "Tag contains foo", "Tag does not contain foo")}}
Diese Formel ist wahr, wenn der Wert von tag name "foo" enthält.
=SUMIF()-Filter und Summe
In einem Datengrupperungs-Workflow addiert SUMIF Werte, die eine Bedingung erfüllen.
{{=SUMIF(Product Type = "Service", Product Cost)}}
IF-Formeln und Datengruppierung
=IF() jeden Eintrag prüfen
Innerhalb einer Tabelle zur Datengruppierung wertet =IF() die Bedingung gegen jeden Wert des variierenden Felds aus.
{{=IF(Data Group Value = "Wally", "Found him!", "Nada!")}}
Zum Beispiel:
| Data Group Value | Formula |
|---|---|
| {{Data Group Value}} | {{=IF(Data Group Value = "Wally", "Found him!", "Nada!")}} |
würde folgendes erzeugen:
| Data Group Value | Formula |
|---|---|
| Wally | Found him! |
| Nada! | |
| Waldo | Nada! |
=IF() Text nur anzeigen, wenn ein Wert vorhanden ist
Lassen Sie die Bedingung weg, um einen Wert nur dann anzuzeigen, wenn das Feld Daten enthält:
{{=IF(Data Group Value, "Data present", "")}}
Zum Beispiel:
| Data Group Value | Formula |
|---|---|
| {{Data Group Value}} | {{=IF(Data Group Value, "Data present", "")}} |
würde folgendes erzeugen:
| Data Group Value | Formula |
|---|---|
| Wally | Data present |
| Waldo | Data present |
=IFANY() den gesamten Datensatz prüfen
In einem Datengrupperungs-Workflow wertet IFANY die Bedingung gegen jeden Wert des variierenden Felds aus, und nicht jeden einzeln.
{{=IFANY(Data Group Value = "Wally", "Found him!", "Nada!")}}
Verwandte Themen
- Bedingte Logik für Dokumente steuert, ob ein Dokument überhaupt generiert wird, basierend auf den Daten.
- Tag-Formeln deckt den vollständigen Satz von Formeln ab, die Sie innerhalb eines Tags verwenden können.