Microsoft Office Online
Se connecter à Mon site Office Online (Qu'est-ce que c'est ?) | Se connecter

 
 
Microsoft Office Excel
Rechercher
Rechercher
 
Acheter Office
Acheter et activer Office
 
 
 
Support et commentaires
Ressources techniques
Ressources supplémentaires
Avertissement : vous affichez cette page avec un navigateur Web non pris en charge. Ce site Web fonctionne de manière optimale avec Microsoft Internet Explorer 6.0 ou version ultérieure, Firefox 1.5 ou Netscape Navigator 8.0 ou version ultérieure. En savoir plus sur les navigateurs pris en charge.

SI
 

Renvoie une valeur si la condition que vous spécifiez est VRAI et une autre valeur si cette valeur est FAUX.

Utilisez la fonction SI pour effectuer un test conditionnel sur des valeurs et des formules.

Syntaxe

SI(test_logique;valeur_si_vrai;valeur_si_faux)

test_logique   représente toute valeur ou expression qui peut prendre la valeur VRAI ou FAUX. Par exemple, A10=100 est une expression logique ; si la valeur contenue dans la cellule A10 est égale à 100, le résultat de l'expression est VRAI. Dans le cas contraire, le résultat est FAUX. Cet argument peut utiliser n'importe quel opérateur de calcul par 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     est la valeur qui est renvoyée si le test logique est FAUX. Par exemple, si cet argument est la chaîne de texte « Dépasse le budget » et si le résultat de l'argument du test logique est FAUX, la fonction SI affiche le texte « Dépasse le budget ». Si le résultat de l'argument test_logique est FAUX et que l'argument valeur_si_faux n'est pas spécifié (à savoir s'il n'y a pas de virgule derrière valeur_si_faux), la valeur logique FAUX est renvoyée. Si l'argument test_logique est FAUX et que l'argument valeur_si_faux est vide (à savoir s'il y a une 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

Exemple 1

L'exemple sera plus compréhensible si vous le copiez dans une feuille de calcul vide.

AfficherComment copier un exemple

  1. Créez un classeur ou une feuille de calcul vide.
  2. Sélectionnez l'exemple de la rubrique d'aide.

     Remarque   Ne sélectionnez pas les en-têtes des lignes ou des colonnes.

    Sélection d'un exemple de l'aide

    Sélection d'un exemple de l'aide
  3. Appuyez sur CTRL+C.
  4. Dans la feuille de calcul, sélectionnez la cellule A1 et appuyez sur CTRL+V.
  5. Pour passer de l'affichage des résultats à celui des formules permettant de renvoyer les résultats, appuyez sur CTRL+` (accent grave), ou sous l'onglet Formules, dans le groupe Audit de formules, cliquez sur le bouton Afficher les formules.
 
1
2
A
Données
50
Formule Description (résultat)
=SI(A2<=100,"Cadre dans le budget","Dépasse le budget") Si le nombre ci-dessus est inférieur ou égal à 100, la formule affiche « Cadre dans le budget ». Dans le cas contraire, la fonction affiche « Dépasse le budget » (Cadre dans le budget)
=SI(A2=100,SOMME(B5:B15),"") Si le nombre dépasse 100, la plage B5:B15 est calculée. Dans le cas contraire, du texte vide ("") est renvoyé ()

Exemple 2

L'exemple sera plus compréhensible si vous le copiez dans une feuille de calcul vide.

AfficherComment copier un exemple

  1. Créez un classeur ou une feuille de calcul vide.
  2. Sélectionnez l'exemple de la rubrique d'aide.

     Remarque   Ne sélectionnez pas les en-têtes des lignes ou des colonnes.

    Sélection d'un exemple de l'aide

    Sélection d'un exemple de l'aide
  3. Appuyez sur CTRL+C.
  4. Dans la feuille de calcul, sélectionnez la cellule A1 et appuyez sur CTRL+V.
  5. Pour passer de l'affichage des résultats à celui des formules permettant de renvoyer les résultats, appuyez sur CTRL+` (accent grave), ou sous l'onglet Formules, dans le groupe Audit de formules, cliquez sur le bouton Afficher les formules.
 
1
2
3
4
A B
Dépenses réelles Dépenses prévues
1 500 900
500 900
500 925
Formule Description (résultat)
=SI(A2>B2,"Dépasse le budget""OK") Vérifie si la première ligne dépasse le budget (Dépasse le budget)
=SI(A3>B3,"Dépasse le budget""OK") Vérifie si la deuxième ligne dépasse le budget (OK)

Exemple 3

L'exemple sera plus compréhensible si vous le copiez dans une feuille de calcul vide.

AfficherComment copier un exemple

  1. Créez un classeur ou une feuille de calcul vide.
  2. Sélectionnez l'exemple de la rubrique d'aide.

     Remarque   Ne sélectionnez pas les en-têtes des lignes ou des colonnes.

    Sélection d'un exemple de l'aide

    Sélection d'un exemple de l'aide
  3. Appuyez sur CTRL+C.
  4. Dans la feuille de calcul, sélectionnez la cellule A1 et appuyez sur CTRL+V.
  5. Pour passer de l'affichage des résultats à celui des formules permettant de renvoyer les résultats, appuyez sur CTRL+` (accent grave) ou, sous l'onglet Formules, dans le groupe Audit des formules, cliquez sur le bouton Afficher les formules.
 
1
2
3
4
A
Résultat
45
90
78
Formule Description (résultat)
=SI(A2>89,"A",SI(A2>79,"B", SI(A2>69,"C",SI(A2>59,"D","F")))) Affecte une note obtenue au premier résultat (F)
=SI(A3>89,"A",SI(A3>79,"B", SI(A3>69,"C",SI(A3>59,"D","F")))) Affecte une note obtenue au second résultat (A)
=SI(A4>89,"A",SI(A4>79,"B", SI(A4>69,"C",SI(A4>59,"D","F")))) Affecte une note obtenue au troisième résultat (C)

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

Les notations par lettre sont affectées aux nombres à l'aide des correspondances suivantes.

Si l'argument résultat 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

Exemple 4

Cet exemple utilise la fonction RECHERCHE au lieu de la fonction SI car il y a treize conditions à tester et que cela doit faciliter la lecture et la maintenance.

L'exemple sera plus compréhensible si vous le copiez dans une feuille de calcul vide.

AfficherComment copier un exemple

  1. Créez un classeur ou une feuille de calcul vide.
  2. Sélectionnez l'exemple de la rubrique d'aide.

     Remarque   Ne sélectionnez pas les en-têtes des lignes ou des colonnes.

    Sélection d'un exemple de l'aide

    Sélection d'un exemple de l'aide
  3. Appuyez sur CTRL+C.
  4. Dans la feuille de calcul, sélectionnez la cellule A1 et appuyez sur CTRL+V.
  5. Pour passer de l'affichage des résultats à celui des formules permettant de renvoyer les résultats, appuyez sur CTRL+` (accent grave), ou sous l'onglet Formules, dans le groupe Audit de formules, cliquez sur le bouton Afficher les formules.
 
1
2
3
4
A
Résultat
45
90
78
Formule Description (résultat)
=RECHERCHE(A2,{0,60,63,67,70,73,77,80,83,87,90,93,97},{"F","D-","D","D+","C-","C","C+","B-","B","B+","A-","A","A+"}) Attribue une notation alphabétique au premier résultat (F)
=RECHERCHE(A3,{0,60,63,67,70,73,77,80,83,87,90,93,97},{"F","D-","D","D+","C-","C","C+","B-","B","B+","A-","A","A+"}) Attribue une notation alphabétique au deuxième résultat (A)
=RECHERCHE(A4,{0,60,63,67,70,73,77,80,83,87,90,93,97},{"F","D-","D","D+","C-","C","C+","B-","B","B+","A-","A","A+"}) Attribue une notation alphabétique au troisième résultat (C+)