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 ? |
---|---|---|---|---|
N° de ligne 1 |
Numéro de l’article C001 |
Statut Vert |
Date de commande 15/12/19 |
En stock ? vrai |
N° de ligne 2 |
Numéro de l’article C002 |
Statut Rouge |
Date de commande 12/12/19 |
En stock ? faux |
N° de ligne 3 |
Numéro de l’article C003 |
Statut Jaune |
Date de commande 15/12/19 |
En stock ? vrai |
N° de ligne 4 |
Numéro de l’article C004 |
Statut Vert |
Date de commande 20/12/19 |
En stock ? vrai |
Compte tenu du tableau ci-dessus, voici quelques exemples d’utilisation de la fonction IF() dans une feuille :
Formule |
Description |
Résultat |
---|---|---|
Formule =IF([Statut]1 = "Rouge", "En danger", "Dans les délais") |
Description SI la ligne 1 de la colonne « Statut » est égale à « Rouge », indique la valeur « En danger », sinon indique la valeur « Dans les délais ». |
Résultat Dans les délais |
Formule =IF([Date de commande]2 TODAY(), "Rouge", IF([Date de commande]2 >= TODAY(), "Jaune", IF ([Date de commande]2 = TODAY(), "Vert"))) |
Description 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 ». |
Résultat Rouge |
Formule =IF([Date de commande]3 TODAY(), "Rouge", IF(AND([Date de commande]3 >= TODAY(), [Date de commande]3 TODAY(+7)), "Jaune", "Vert")) |
Description 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 ». |
Résultat Jaune |
Formule =IF(COUNTIF([Numéro de l’article]:[Numéro de l’article], [Numéro de l’article]@row) > 1, 1, 0) |
Description 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. |
Résultat 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.