Portant Docs

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 valutata all'interno di un tag Portant

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 restituisce TRUE o FALSE.
  • value_if_true: Il valore che la funzione restituisce se logical_expression è TRUE.
  • value_if_false (facoltativo, vuoto per impostazione predefinita): Il valore che la funzione restituisce se logical_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