SI, fonction

Important :  Cet article a été traduit automatiquement, voir l’avertissement. Vous pouvez consulter la version en anglais de cet article ici.

Renvoie une valeur si le résultat d'une condition que vous avez spécifiée est VRAI, et une autre valeur si le résultat est FAUX. Utilisez la fonction SI pour réaliser des tests conditionnels sur des valeurs et des formules.

Syntaxe

SI(test_logique;valeur_si_vrai;valeur_si_faux)

test_logique     est toute valeur ou expression qui peut être évaluée à VRAI ou à FAUX. Par exemple, [Trimestre1]=100 est une expression logique ; si la valeur dans une ligne de la colonne [Trimestre1] est égale à 100, l'expression est évaluée à VRAI. Sinon, l'expression est évaluée à FAUX. Cet argument peut utiliser tout opérateur de calcul de comparaison.

valeur_si_vrai     est la valeur qui est renvoyée si le test logique est VRAI. Par exemple, si cet argument est la chaîne de caractères « Cadre du budget » et que l'argument test_logique a pour résultat VRAI, la fonction SI affiche le texte « Cadre du budget ». Si test_logique est VRAI et que valeur_si_vrai est vide, la valeur 0 (zéro) est renvoyée. Pour afficher le mot VRAI, utilisez la valeur logique VRAI pour cet argument. L'argument valeur_si_vrai peut aussi être une autre formule.

valeur_si_faux       représente la valeur renvoyée si le test logique est FAUX. Par exemple, si cet argument est la chaîne de texte « Hors budget » et si le résultat de l'argument du test logique est FAUX, la fonction SI affiche le texte « Hors budget ». Si le résultat de l'argument test_logique est FAUX et si l'argument valeur_si_faux est omis (à savoir s'il n'y a pas de point-virgule derrière valeur_si_faux), la valeur logique FAUX est renvoyée. Si l'argument test_logique est FAUX et si l'argument valeur_si_faux est vide (à savoir s'il y a un point-virgule suivie de la parenthèse fermante derrière valeur_si_faux), alors la valeur 0 (zéro) est renvoyée. L'argument valeur_si_faux peut aussi être une autre formule.

Notes

  • Il est possible d'imbriquer jusqu'à sept fonctions SI comme arguments valeur_si_vrai et valeur_si_faux pour élaborer des tests plus complexes. Voir le dernier des exemples suivants.

  • Lorsque les arguments valeur_si_vrai et valeur_si_faux sont évalués, la fonction SI renvoie la valeur transmise par l'exécution de ces instructions.

  • Si l'un des arguments de la fonction SI est une matrice, chaque élément de la matrice est évalué lorsque l'instruction SI est exécutée.

Série d'exemples 1

C ol1

Col2

Col3

dépense

Formule

Description (résultat)

50

=SI([dépense]<=100;"Budgété";"Hors budget")

Si le nombre est inférieur ou égal à 100, la formule affiche « Budgété ». Sinon, la fonction affiche « Hors budget ». (Budgété)

23

45

89

50

=SI([dépense]=100;SOMME([Col1];[Col2];[Col3]);"")

Si le nombre est 100, la somme des trois valeurs est calculée. Sinon, du texte vide ("") est renvoyé ().

Série d'exemples 2

FraisRéels

dépenses_prévues

Formule

Description (résultat)

1 500

900

=SI([dépenses_réelles]>[dépenses_prévues];"Hors budget";"OK")

Vérifie si la première ligne est hors budget (Hors budget)

500

900

=SI([dépenses_réelles]>[dépenses_prévues];"Hors budget";"OK")

Vérifie si la deuxième ligne est hors budget (OK)

Série d'exemples 3

Résultat

Formule

Description (résultat)

45

=SI([score]>89,"A";SI([score]>79;"B"; SI([score]>69;"C";SI([score]>59;"D";"F"))))

Attribue une note d'évaluation sous forme de lettre au premier score (F)

90

=SI([score]>89;"A";SI([score]>79;"B"; SI([score]>69;"C";SI([score]>59;"D";"F"))))

Attribue une note d'évaluation sous forme de lettre au deuxième score (A)

78

=SI([score]>89;"A";SI([score]>79;"B"; SI([score]>69;"C";SI([score]>59;"D";"F"))))

Attribue une note d'évaluation sous forme de lettre au troisième score (C)

Dans l'exemple précédent, la seconde instruction SI est également l'argument valeur_si_faux de la première instruction SI. De la même façon, la troisième instruction SI est l'argument valeur_si_faux de la deuxième instruction SI. Par exemple, si le premier test_logique ([score]>89) est VRAI, « A » est renvoyé. Si le premier test_logique est FAUX, la deuxième instruction SI est évaluée, etc.

Les lettres de notation sont attribuées aux nombres selon les règles suivantes (en supposant que seuls des entiers sont utilisés).

Si score est

La fonction renvoie la valeur

supérieur à 89

A

compris entre 80 et 89

B

compris entre 70 et 79

C

compris entre 60 et 69

D

inférieur à 60

F

Remarque : Avertissement traduction automatique : cet article a été traduit par un ordinateur, sans intervention humaine. Microsoft propose cette traduction automatique pour offrir aux personnes ne maîtrisant pas l’anglais l’accès au contenu relatif aux produits, services et technologies Microsoft. Comme cet article a été traduit automatiquement, il risque de contenir des erreurs de grammaire, de syntaxe ou de terminologie.

Développez vos compétences
Découvrez des formations
Accédez aux nouvelles fonctionnalités en avant-première
Rejoignez le programme Office Insider

Ces informations vous ont-elles été utiles ?

Nous vous remercions pour vos commentaires.

Merci pour vos commentaires. Il serait vraisemblablement utile pour vous de contacter l’un de nos agents du support Office.

×