Dans cette formule, les arguments suivants sont utilisés :
expression-si : C2>B2. Ceci vérifie quelle note d’examen est supérieure.
si-vrai : C2. Si C2 est supérieure à B2, la note d’examen dans C2 est renvoyée.
si-vrai : B2. Si C2 est inférieure à B2, la note d’examen dans B2 est renvoyée.
Cette formule calcule une note finale équivalant à la note supérieure entre deux notes d’examen et peut être facilement modifiée évaluer les notes de tout autre élève figurant dans le tableau ci-dessus en changeant les références de cellule pour qu’elles correspondent aux notes de l’élève en question.
Utilisez une fonction SI imbriquée pour évaluer plus de conditions :
expression-si : ESTVIDE(A2), qui vérifie si la cellule A2 est vide.
si-vrai : « oui », la chaîne renvoyée si A2 est vide.
si-faux : « non », la chaîne renvoyée si A2 n’est pas vide.
Pour des examens plus complexes, vous pouvez également combiner SI avec
Exemples supplémentaires
=SI(A5>=0; "Non négatif"; "Négatif") renvoie le texte « Non négatif » si la cellule A5 contient un nombre supérieur ou égal à 0, ou une valeur non numérique. Si la cellule A5 contient une valeur inférieure à 0, la fonction renvoie « Négatif ».
=SI(A5<>0; "Non nul"; "Zéro") renvoie le texte « Non nul » si la cellule A5 contient un nombre autre que 0. Si la cellule A5 contient la valeur de 0, la fonction renvoie « Zéro ».
=SI(SI.ERREUR(OU(EST.PAIR(B4+B5); EST.IMPAIR(B4+B5)); FAUX); "Tous des nombres"; "Pas tous des nombres") renvoie le texte « Tous des nombres » si les cellules B4 et B5 contiennent des nombres, et le texte « Pas tous des nombres » dans le cas contraire. Pour les besoins du résultat, un test détermine si la somme des deux cellules est paire ou impaire. Si la cellule n’est pas un nombre, les fonctions EST.PAIR et EST.IMPAIR renvoient une erreur et la fonction SI.ERREUR renvoie FAUX, dans le cas contraire, elle renvoie VRAI, car soit EST.PAIR soit EST.IMPAIR donne VRAI. Ainsi, si B4 ou B5 n’est ni un nombre ni une valeur booléenne, l’expression SI renvoie l’expression si-faux, c’est-à-dire « Pas tous des nombres ». À défaut, elle renvoie l’expression si-vrai, c’est-à-dire « Tous des nombres ».
Exemples : éviter des erreurs générées par une division par 0
Parfois, il est impossible de créer un tableau de façon à éviter la division par 0. Cependant, une division par 0 résulte en une valeur d’erreur dans la cellule, qui ne correspond pas généralement au résultat souhaité. Cet exemple illustre trois méthodes qui permettent d’empêcher cette erreur.
Supposons que les cellules D2 et E2 contiennent chacune un nombre. E2 peut éventuellement contenir 0. Vous pouvez chercher à diviser D2 par E2, mais voulez éviter une erreur de division par 0. Chacune des trois méthodes suivantes renvoie 0 si la cellule E2 est égale à 0. Dans le cas contraire, chacune d’entre elles renvoie le résultat de D2/E2.
=SI(E2=0; 0; D2/E2) fonctionne en testant directement la cellule E2 pour savoir si elle correspond à 0.
=SI.ERREUR(D2/E2; 0) permet de renvoyer 0 si une erreur survient. Une division par 0 constitue une erreur.
=SI(SI.ERREUR(D2/E2; 0); (D2/E2)) sert à effectuer un test logique sur l’opération D2/E2 pour savoir si le résultat renvoie VRAI.
Exemple utilisant EXPREG
Disons qu’A1 contient « [email protected] ».
=SI(A1 = EXPREG("([A-Z0-9a-z._%+-]+)@([A-Za-z0-9.-]+\.[A-Za-z]{2,4})"), "Contient un courriel", "Aucun courriel") renvoie "Contient un courriel".