Déclarations de cas dans les instructions SWITCH dans Google Sheets
Je mets à jour une feuille Google. Dans cette feuille Google, je dois afficher la note d'un élève en fonction de seuils spécifiques. Je pensais qu'une instruction SWITCH serait la bonne approche. Cependant, sur la base de cette documentation, il semble que les instructions case soient des mappages au lieu de conditionnelles. Cela semble incorrect. J'ai l'impression de mal comprendre quelque chose. En ce moment, j'ai la SWITCHdéclaration suivante .
=SWITCH(85, 85<=60, "F", 85<=70, "D", 85<=80, "C", 85<=90, "B", 85<=100, "A", "Unknown")
85est la valeur dans une cellule. Je l'ai mis manuellement pour le débogage. Cependant, cette déclaration aboutit toujours à "Inconnu". Existe-t-il un moyen d'utiliser des instructions conditionnelles dans une instruction SWITCH?
Merci.
Réponses
Ce que vous devriez réellement utiliser est la fonction IFS à la place
=IF(LEN(A2),IFS(A2<=60, "F", A2<=70, "D", A2<=80, "C", A2<=90, "B", A2<=100, "A"),"Unknown")
En utilisant la fonction supplémentaire ArrayFormula, nous appliquons la même formule à chaque ligne pour toute la plage
=ArrayFormula(IF(LEN(A2:A),
IFS(A2:A<=60, "F", A2:A<=70, "D", A2:A<=80, "C", A2:A<=90, "B", A2:A<=100, "A"),""))
Vous utilisez la mauvaise fonction. Utilisez plutôt IFS.
Votre exemple:
=IFS(A1<=60; "F"; A1<=70; "D"; A1<=80; "C"; A1<=90; "B"; A1<=100; "A")