Des parties de cette page peuvent avoir été traduites automatiquement.

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. 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 ligneNuméro de l’élémentStatut (type de colonne Symboles)Date de commandeEn stock ? (type de colonne Case à cocher)
1C001Vert15/12/2024vrai
2C002Rouge12/12/24faux
3C003Jaune12/15/25vrai
4C004Vert12/20/24vrai

 

Compte tenu du tableau ci-dessus, voici quelques exemples d’utilisation de la fonction IF() dans une feuille :

 

FormuleDescriptionRé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.

Poser des questions à la communauté