Applies ToSharePoint Server 2019 SharePoint Server 2016 SharePoint Server 2013 SharePoint Server 2013 Enterprise SharePoint dans Microsoft 365 SharePoint Foundation 2010 SharePoint Server 2010 SharePoint Server 2007 SharePoint dans Microsoft 365 Petite entreprise

Remarque :  Nous faisons de notre mieux pour vous fournir le contenu d’aide le plus récent aussi rapidement que possible dans votre langue. Cette page a été traduite automatiquement et peut donc contenir des erreurs grammaticales ou des imprécisions. Notre objectif est de faire en sorte que ce contenu vous soit utile. Pouvez-vous nous indiquer en bas de page si ces informations vous ont aidé ? Voici l’article en anglais à des fins de référence aisée.

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

Besoin d’aide ?

Vous voulez plus d’options ?

Explorez les avantages de l’abonnement, parcourez les cours de formation, découvrez comment sécuriser votre appareil, etc.

Les communautés vous permettent de poser des questions et d'y répondre, de donner vos commentaires et de bénéficier de l'avis d'experts aux connaissances approfondies.