Istruzioni IF nei tag
Utilizzare una formula IF all'interno di un tag per mostrare contenuti diversi in base a un valore proveniente dalla fonte. Utile ad esempio per cambiare una formula di saluto, nascondere una sezione quando un campo è vuoto o etichettare una riga in base ai suoi dati.
Le istruzioni IF vengono eseguite all'interno del corpo del documento. Per decidere se un documento deve essere generato del tutto, consultare la logica condizionale per i documenti.

Formula =IF()
Restituisce un valore se un'espressione logica è TRUE, e un altro se è FALSE.
Esempio di utilizzo
{{=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
Sintassi
{{=IF(logical_expression, value_if_true, value_if_false)}}
logical_expression: Un'espressione o un riferimento a un campo che restituisceTRUEoFALSE.value_if_true: Il valore che la funzione restituisce selogical_expressionèTRUE.value_if_false(facoltativo, vuoto per impostazione predefinita): Il valore che la funzione restituisce selogical_expressionèFALSE.
I tag all'interno delle parentesi non richiedono
{{e}}attorno a essi.
Contiene
Utilizzare ~ al posto di = per verificare se una stringa ne contiene un'altra (in entrambe le direzioni).
{{=IF(tag name ~ "foo", "Tag contains foo", "Tag does not contain foo")}}
Questa formula è vera se il valore di tag name contiene "foo".
=SUMIF() filtra e somma
In un flusso di lavoro con raggruppamento di dati, SUMIF somma i valori che soddisfano una condizione.
{{=SUMIF(Product Type = "Service", Product Cost)}}
Formule IF e raggruppamento di dati
=IF() verifica ogni elemento
All'interno di una tabella con raggruppamento di dati, =IF() valuta la condizione rispetto a ogni valore del campo variabile.
{{=IF(Data Group Value = "Wally", "Found him!", "Nada!")}}
Ad esempio:
| Data Group Value | Formula |
|---|---|
| {{Data Group Value}} | {{=IF(Data Group Value = "Wally", "Found him!", "Nada!")}} |
produrrebbe:
| Data Group Value | Formula |
|---|---|
| Wally | Found him! |
| Nada! | |
| Waldo | Nada! |
=IF() mostra il testo solo se è presente un valore
Omettere la condizione per mostrare un valore solo quando il campo contiene dati:
{{=IF(Data Group Value, "Data present", "")}}
Ad esempio:
| Data Group Value | Formula |
|---|---|
| {{Data Group Value}} | {{=IF(Data Group Value, "Data present", "")}} |
produrrebbe:
| Data Group Value | Formula |
|---|---|
| Wally | Data present |
| Waldo | Data present |
=IFANY() verifica sull'intero set di dati
In un flusso di lavoro con raggruppamento di dati, IFANY valuta la condizione rispetto a ogni valore del campo variabile, non singolarmente.
{{=IFANY(Data Group Value = "Wally", "Found him!", "Nada!")}}
Correlati
- La logica condizionale per i documenti controlla se un documento viene generato del tutto, in base ai dati.
- Le formule nei tag illustra l'insieme completo di formule utilizzabili all'interno di un tag.