Instructions conditionnelles dans les balises
Utilisez une formule IF dans une balise pour afficher un contenu différent selon une valeur issue de votre source. Pratique pour des opérations telles que permuter une formule de salutation, masquer une section lorsqu'un champ est vide, ou étiqueter une ligne en fonction de ses données.
Les instructions conditionnelles s'exécutent dans le corps du document. Pour décider si un document doit être généré ou non, consultez la page logique conditionnelle pour les documents.

Formule =IF()
Renvoie une valeur si une expression logique est TRUE, et une autre si elle est FALSE.
Exemple d'utilisation
{{=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
Syntaxe
{{=IF(logical_expression, value_if_true, value_if_false)}}
logical_expression: une expression ou une référence à un champ dont la valeur estTRUEouFALSE.value_if_true: la valeur renvoyée par la fonction silogical_expressionestTRUE.value_if_false(facultatif, vide par défaut) : la valeur renvoyée par la fonction silogical_expressionestFALSE.
Les balises placées à l'intérieur des parenthèses n'ont pas besoin d'être entourées de
{{et}}.
Contient
Utilisez ~ à la place de = pour vérifier si une chaîne en contient une autre (dans un sens ou dans l'autre).
{{=IF(tag name ~ "foo", "Tag contains foo", "Tag does not contain foo")}}
Cette formule est vraie si la valeur de tag name contient "foo".
=SUMIF() : filtrer et additionner
Dans un workflow de regroupement de données, SUMIF additionne les valeurs qui satisfont une condition.
{{=SUMIF(Product Type = "Service", Product Cost)}}
Formules IF et regroupement de données
=IF() : évaluer chaque élément
Dans un tableau de regroupement de données, =IF() évalue la condition par rapport à chaque valeur du champ variable.
{{=IF(Data Group Value = "Wally", "Found him!", "Nada!")}}
Par exemple :
| Data Group Value | Formula |
|---|---|
| {{Data Group Value}} | {{=IF(Data Group Value = "Wally", "Found him!", "Nada!")}} |
produirait :
| Data Group Value | Formula |
|---|---|
| Wally | Found him! |
| Nada! | |
| Waldo | Nada! |
=IF() : afficher du texte uniquement si une valeur est présente
Omettez la condition pour afficher une valeur uniquement lorsque le champ contient des données :
{{=IF(Data Group Value, "Data present", "")}}
Par exemple :
| Data Group Value | Formula |
|---|---|
| {{Data Group Value}} | {{=IF(Data Group Value, "Data present", "")}} |
produirait :
| Data Group Value | Formula |
|---|---|
| Wally | Data present |
| Waldo | Data present |
=IFANY() : vérifier sur l'ensemble du jeu de données
Dans un workflow de regroupement de données, IFANY évalue la condition par rapport à toutes les valeurs du champ variable, et non à chacune individuellement.
{{=IFANY(Data Group Value = "Wally", "Found him!", "Nada!")}}
Voir aussi
- La logique conditionnelle pour les documents détermine si un document est généré ou non, en fonction des données.
- Les formules de balises présentent l'ensemble complet des formules utilisables dans une balise.