Fonction IF

Évalue une expression logique et renvoie une valeur lorsqu’elle est Vraie (True) ou une autre lorsqu’elle est Fausse (False).

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.

Poser des questions à la communauté