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…. Dans cette formule, les arguments suivants sont utilisés :
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 » : 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 :
|
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) : Dans cet exemple, les arguments expression-sis… supplémentaires sont ajoutés entre les classements Expert, Compétent, Apprenti et Novice.
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 : 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 ». |