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. 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 fausses.
Exemples
Cet exemple se réfère aux informations de la feuille suivante :
| N° de ligne | Numéro de l’élément | Statut (type de colonne Symboles) | Date de commande | En stock ? (type de colonne Case à cocher) |
|---|---|---|---|---|
| 1 | C001 | Vert | 15/12/2024 | vrai |
| 2 | C002 | Rouge | 12/12/24 | faux |
| 3 | C003 | Jaune | 12/15/25 | vrai |
| 4 | C004 | Vert | 12/20/24 | 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 ». | Vert |
| =IF(COUNTIF([Numéro de l’article]:[Numéro de l’article], [Numéro de l’article]@row) > 1, 1, 0) | Rechercher des doublons dans un type de colonne Case à cocher : 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 |
Besoin d’aide ?
Utilisez le modèle du Manuel des Formules pour trouver d'autres ressources d'assistance et consulter plus de 100 formules, y compris un glossaire de chaque fonction avec laquelle vous pouvez vous entraîner en temps réel, ainsi que des exemples de formules couramment utilisées et avancées.
Trouvez des exemples de la façon dont d'autres clients de Smartsheet utilisent cette fonction ou posez des questions sur votre cas d'utilisation spécifique dans la communauté en ligne de Smartsheet.