Syntaxe
IF(logical_expression, value_if_true, [value_if_false])
- expression_logique—L’expression à évaluer Doit être Vraie (True) ou Fausse (False).
- valeur_si_vrai—La valeur ou la formule à renvoyer si l’expression logique est Vraie (True).
- valeur_si_faux—[facultatif]La valeur ou la formule à renvoyer si l’expression logique est Fausse (False). En cas d’omission, une valeur vide est renvoyée.
Exemple d'utilisation
IF([Date d’échéance]1 > [Date d’échéance]2; "La date 1 est la plus éloignée"; "La date 2 est la plus éloignée")
Notes d'utilisation
- Vous pouvez imbriquer plusieurs fonctions IF pour effectuer différentes évaluations logiques.
- Smartsheet lit les énoncés IF dans la formule de gauche à droite, en affichant une valeur en fonction de la première expression évaluée à Vraie (True). Lors de l’imbrication de fonctions IF, la valeur retour_si_faux optionnelle ne sera renvoyée que si toutes les expressions logiques sont évaluées comme étant False (Faux).
Exemples
Cet exemple se réfère aux informations de la feuille suivante :
N° de ligne |
Numéro de l’article |
Statut |
Date de commande |
En stock ? |
---|---|---|---|---|
1 |
C001 |
Vert |
15/12/19 |
vrai |
2 |
C002 |
Rouge |
12/12/19 |
faux |
3 |
C003 |
Jaune |
15/12/19 |
vrai |
4 |
C004 |
Vert |
20/12/19 |
vrai |
Compte tenu du tableau ci-dessus, voici quelques exemples d’utilisation de la fonction IF() dans une feuille :
Formule |
Description |
Résultat |
---|---|---|
=IF([Statut]1 = "Rouge", "En danger", "Dans les délais") |
SI la ligne 1 de la colonne « Statut » est égale à « Rouge », indique la valeur « En danger », sinon indique la valeur « Dans les délais ». |
Dans les délais |
=IF([Date de commande]2 TODAY(), "Rouge", IF([Date de commande]2 >= TODAY(), "Jaune", IF ([Date de commande]2 = TODAY(), "Vert"))) |
SI la ligne 2 de la colonne « Date de commande » est antérieure à TODAY (aujourd’hui), retourne la valeur « Rouge ». SI la ligne 2 de la colonne « Date de commande » est postérieure à TODAY (aujourd’hui), retourne la valeur « Jaune ». SI la ligne 2 de la colonne « Date de commande » est égale à TODAY (aujourd’hui), retourne la valeur « Vert ». |
Rouge |
=IF([Date de commande]3 TODAY(), "Rouge", IF(AND([Date de commande]3 >= TODAY(), [Date de commande]3 TODAY(+7)), "Jaune", "Vert")) |
SI la ligne 3 de la colonne « Date de commande » est antérieure à AUJOURD’HUI, retourne la valeur « Rouge ». SI la ligne 2 de la colonne « Date de commande » est postérieure ou égale à TODAY (aujourd’hui), AND (et) antérieure aux 7 jours suivants, retourne la valeur « Jaune ». Si aucun des deux critères ne s’applique, retourne la valeur « Vert ». |
Jaune |
=IF(COUNTIF([Numéro de l’article]:[Numéro de l’article], [Numéro de l’article]@row) > 1, 1, 0) |
Rechercher des doublons : Si la colonne du « Numéro de l’article » contient plus d’une instance du numéro de l’article de la ligne actuelle, cochez une case sur cette ligne. S’il n’y a pas de doublons, ne cochez pas la case. |
Aucune ligne vérifiée |
Avez-vous encore besoin d’aide ?
Utilisez le Modèle Formula Handbook (Modèle de manuel de formules) pour trouver d’autres ressources d’assistance et afficher plus de 100 formules, y compris un glossaire de chaque fonction avec lequel vous pouvez vous entraîner à travailler en temps réel, ainsi que des exemples de formules courantes et avancées.
Trouvez des exemples d’utilisation de cette fonction par d’autres clients Smartsheet ou posez des questions sur votre cas d’utilisation spécifique dans la communauté en ligne Smartsheet.