SIS

La fonction SIS vérifie les expressions indiquées et renvoie une valeur basée sur la première condition qui correspond à une valeur booléenne VRAI.

SIS(expression-sis; sis-vrai; expression-sis…; sis-vrai…)

expression-sis : Une expression logique. expression-sis accepte tout type de donnée pour autant que l’expression du résultat corresponde à une valeur booléenne. Si l’expression renvoie un nombre, la valeur 0 est interprétée comme FAUX, alors que toute autre valeur est interprétée comme VRAI.

sis-vrai : La valeur renvoyée si expression-sis est VRAI. sis-vrai peut contenir une valeur quelconque. En cas d’omission de sis-vrai (le point virgule est présent, mais sans valeur) et si expression-sis donne VRAI, SIS renvoie 0.

expression-sis… : Une expression logique facultative indiquant la valeur à évaluer si expression-sis est FAUX. expression-sis accepte tout type de donnée pour autant que l’expression du résultat corresponde à une valeur booléenne. Si l’expression renvoie un nombre, la valeur 0 est interprétée comme FAUX, alors que toute autre valeur est interprétée comme VRAI.

sis-vrai… : La valeur renvoyée si expression-sis… est VRAI. sis-vrai peut contenir une valeur quelconque. En cas d’omission de sis-vrai (le point virgule est présent, mais sans valeur) et si expression-sis donne VRAI, SIS renvoie 0.

Remarques

  • Si toutes les expressions sont FAUX, une erreur est renvoyée.

  • Vous pouvez saisir « VRAI » pour la dernière expression-sis… de votre formule, suivi par une valeur par défaut pour sis-vrai…, pour indiquer le résultat si toutes les expressions précédentes (dont expression-sis et toutes les instances deexpression-sis…) renvoient FAUX.

Utiliser SIS pour effectuer des comparaisons multiples

Le tableau ci-dessous montre une liste de notes d’élèves.

A

B

C

1

Élève

Score

Classement

2

1

4

Expert

3

2

2

Apprenti

4

3

3

Compétent

5

4

Incomplet

6

5

3,2

Compétent+

7

6

3,2

Novice

Le tableau ci-dessous renvoie le classement associé à un score dans le tableau ci-dessus en utilisant plusieurs arguments expression-sis….

L’éditeur de formules présentant la formule =SIS(B2=4;"Expert";B2=3;"Compétent";B2=2;"Apprenti";B2=1;"Novice").

Dans cette formule, les arguments suivants sont utilisés :

  • expression-sis : B2=4, qui détermine si B2 est égal à 4.

  • sis-vrai : "Expert", la chaîne qui est renvoyée si B2 est égal à 4.

  • expression-sis… : "B2=3", qui détermine si B2 est égal à 3.

  • sis-vrai… : "Compétent", la chaîne qui est renvoyée si B2 est égal à 3.

  • expression-sis… : "B2=2", qui détermine si B2 est égal à 2.

  • sis-vrai… : "Apprenti", la chaîne qui est renvoyée si B2 est égal à 2.

  • expression-sis… : "B2=1", qui détermine si B2 est égal à 1.

  • sis-vrai… : "Novice", la chaîne qui est renvoyée si B2 est égal à 1.

Pour utiliser la formule ci-dessus avec les autres cellules du tableau, changez B2 dans chaque expression-si pour une autre cellule contenant un score.

Utilisation de VRAI pour expression-sis…

Parfois, aucune des expressions n’a pour résultat VRAI, mais au lieu de renvoyer une erreur, vous pouvez définir la chaîne à renvoyer dans l’expression-sis finale. Dans le tableau ci-dessus, l’élève 4 n’a pas de score, par conséquent la formule précédente renverrait une erreur pour cet élève. L’élève était peut-être absent et doit toujours terminer le devoir, donc au lieu de laisser l’erreur, vous pouvez ajouter une autre expression-sis afin de marquer les scores manquants comme « Incomplet » :

L’éditeur de formules présentant la formule =SIS(B5=4;"Expert";B5=3;"Compétent";B5=2,"Apprenti+";B5=1;"Novice",VRAI,"Incomplet").

Dans cet exemple, la référence de cellule est modifiée afin de correspondre à la cellule du score de l’élève 4, mais tous les arguments sont les mêmes que plus haut, seule une expression-sis est ajoutée à la fin :

  • expression-sis… : VRAI, qui est ajoutée comme dernière expression.

  • sis-vrai… : "Incomplet", la chaîne qui est renvoyée si aucun des autres arguments correspondent à VRAI.

Comparaisons plus complexes

Dans certains cas, vous pouvez avoir des expressions plus complexes dans lesquelles vous devez utiliser un mélange d’opérateurs de comparaison. Par exemple, l’échelle ci-dessus utilise des nombres entiers, mais imaginons qu’un autre élève (Élève 6) a obtenu 3,2. Vous pourriez utiliser une formule comme celle ci-dessous pour intégrer les élèves dont les scores se trouvent entre les quatre classements principaux (disons que B6 a pour valeur 3,2, c’est-à-dire le score de l’élève 5) :

L’éditeur de formules présentant la formule =SIS(B6=4;"Expert";B6>3;"Compétent+";B6=3;"Compétent";B6>2;"Apprenti+";B6=2;"Apprenti";B6=3;"Novice+";B5=1;"Novice";TRUE;"Incomplet").

Dans cet exemple, les arguments expression-sis… supplémentaires sont ajoutés entre les classements Expert, Compétent, Apprenti et Novice.

  • expression-sis… : "B6>3", qui détermine si B6 est supérieur à 3.

  • sis-vrai… : "Compétent+", la chaîne qui est renvoyée si B2 est supérieur à 3.

  • expression-sis… : "B6>2", qui détermine si B6 est supérieur à 2.

  • sis-vrai… : "Apprenti+", la chaîne qui est renvoyée si B2 est supérieur à 2.

  • expression-sis… : "B6>1", qui détermine si B6 est supérieur à 1.

  • sis-vrai… : "Novice+", la chaîne qui est renvoyée si B2 est supérieur à 1.

Cela fonctionne, car SIS recherche la première expression vraie. Si le score d’un élève n’est pas 4, SIS regarde si le score est supérieur à 3 ; l’élève 5 obtiendrait un classement de Compétent+. À titre d’exemple, un élève ayant un score de 2,5 obtiendrait un classement d’Apprenti+, car son score n’est pas égal à 4 ni supérieur ou égal à 3, mais il est supérieur à 2.

Utiliser SIS avec d’autres fonctions

SIS peut être utilisé avec d’autres fonctions. Par exemple, cette fonction utilise MOD pour déterminer si l’année figurant dans la cellule A2 (dans le cas présent, A2=2020) est une année bissextile :

L’éditeur de formules présentant la formule =SIS(MOD($A2;4)≠0;FAUX;MOD($A2;100)≠0;VRAI;MOD($A2;400)≠0;FAUX;VRAI;VRAI).

Pour déterminer si deux valeurs ne sont pas égales, utilisez l’opérateur de comparaison <>.

Exemples supplémentaires

=SIS(A2>91;"A";A2>82;"B";A2>73;"C";A2>64;"D";VRAI;"F") renvoie « A » pour un nombre supérieur à 91, puis renvoie un « B » pour un nombre supérieur à 82,mais inférieur à 92, et ainsi de suite pour toutes les valeurs inférieures à 65, qui renvoie « F ».

=SIS(A2>91;"A";A2>82;"B";A2>73;"C";A2>64;"D";A2<>0;"Tenté";VRAI;"Échec") renvoie « A » pour un nombre supérieur à 91, puis renvoie un « B » pour un nombre supérieur à 82, mais inférieur à 92, et ainsi de suite pour toutes les valeurs inférieures à 65, mais non égales à 0, qui renvoie « Tenté ». Si le score est de 0, la formule renvoie « Échec ».

Indiquez « Un chien » dans A2

Si A1 = NB.CORR(A2; EXP.REG("\w+"))

=SIS(A1 = 0; "Aucun mot"; A1 = 1; "Un mot"; A1 = 2; "Deux mots"; A1 > 2; "Plusieurs mots") renvoie « Deux mots ».

Voir aussiETSINONOU
Morty Proxy This is a proxified and sanitized view of the page, visit original site.
Avez-vous trouvé cet article utile ?
Limite de caractères : 250
La limite maximale des caractères est 250.
Merci pour votre commentaire.
Morty Proxy This is a proxified and sanitized view of the page, visit original site.