Fonction IF
Cette fonction renvoie l'une des deux valeurs, selon une condition.
Format:
- IF(condition;yes_value;no_value)
où :
- condition - expression logique utilisant les symboles >, <, =, >=, <=, !=, une autre fonction ou une valeur
- yes_value - nombre ou chaîne que la fonction retourne si la condition est satisfaite
- no_value - nombre ou chaîne que la fonction retourne si la condition n'est pas satisfaite
Exemples:
IF(D="Texte dans la colonne";"Bon";"Mauvais")
IF(D > 100500;"Beaucoup";"Peu")
IF(CONTAIN(H;"Qualification");G;"")
Remarques :
- la condition peut être une expression arithmétique. Si le résultat de cette expression est un nombre non nul, alors la condition est considérée comme satisfaite. Si le résultat de l'expression est zéro, la condition est considérée comme non satisfaite
- les valeurs peuvent être des expressions qui utilisent des données des colonnes du rapport ou des variables dans les champs calculés
- utilisez un test "Yes"/"No" pour vérifier un champ personnalisé Checkbox dans un data tag ou un champ calculé de data tag. Dans les autres cas, sans data tags, utilisez un test 1/0.
Particularités du travail avec les formules et les fonctions
Veuillez noter les points suivants :
- Tous les arguments de la formule IF doivent être renseignés (Condition;Action_IF_YES;Action_IF_NO) ;
- Il n'y a pas de limite au nombre d'imbrications IF dans des IF, mais le nombre d'arguments doit être correct ;
- Les champs NUMBER vides valent zéro, et rien d'autre ;
- Les champs STRING vides et les autres champs (ou pas tous) sont représentés par des guillemets vides : "" ;
- Vous pouvez multiplier par "-1" ;
- Les sauts de ligne ne peuvent pas être utilisés dans les formules ni lors de la génération de documents.
Exemple :
Selon qu'il y ait ou non un nombre dans la colonne D, retourner soit ce nombre soit le nombre de la colonne E :