Maison >Tutoriel logiciel >Logiciel de bureau >Comment utiliser la fonction de commutation dans Excel
Fonction de commutation d'Excel: outil efficace de traitement des données
La fonction de commutation d'Excel est une fonction logique, principalement utilisée pour le traitement des données. Il compare une expression avec une série de valeurs et renvoie le résultat correspondant à la première valeur de correspondance.
Les fonctions de commutation sont populaires car elles sont plus simples que les autres fonctions Excel qui effectuent des tâches similaires, ce qui signifie qu'il est plus facile de lire les formules et de déboguer tout problème.
Ce guide expliquera comment utiliser cette fonction avec un exemple pratique, évaluer ses avantages par rapport à d'autres fonctions et introduire certaines de ses limites.
Microsoft a ajouté la fonction de commutation à Excel en 2016, il n'était donc pas disponible dans les versions antérieures. Si vous essayez d'utiliser Switch dans une version incompatible, Excel renvoie un #Name?
Avant de démontrer l'application pratique de la fonction de commutation, jetons un coup d'œil à sa syntaxe:
<code>=SWITCH(e,v1,r1,v2,r2,d)</code>
de:
Bien que seules deux paires V-R (V1-R1 et V2-R2) soient indiquées dans la syntaxe ici, vous pouvez utiliser jusqu'à 126 paires. Étant donné que le commutateur renvoie le résultat correspondant à la première valeur de correspondance, il est important de considérer soigneusement l'ordre des paires V-R.
Si vous n'incluez pas en facultatif D et aucune valeur (V #) correspond à l'expression (e), Excel renvoie une erreur # n / a.
Permettez-moi de vous montrer la fonction de commutation dans un scénario réel. Dans ce tableau, je répertorie les élèves et leurs notes et je dois déterminer leurs prochaines étapes en fonction de ces notes.
Je dois inclure tout cela dans la formule Switch car il existe trois possibilités différentes pour les notes (A, B et C). Donc, dans la cellule C2, je vais taper:
<code>=SWITCH([@Grade],"A","自动晋级到下一等级","B","继续保持当前等级","C","降级到上一等级","需要成绩")</code>
Si une valeur ou une résultant de la formule de commutation n'est pas un nombre, il doit être enfermé en guillemets.
Bien que cela semble compliqué à première vue, il est en fait très logique après décomposition:
Après avoir appuyé sur Entrée, le reste de la colonne C sera automatiquement rempli car mes données sont dans la table Excel formatée.
Notez que la cellule C8 contient des "grades requis" car l'expression dans la cellule B8 ne correspond à aucune des valeurs de ma formule de commutation.
Si je veux modifier la sortie dans la colonne C, je reviendrai à la cellule C2, modifierai la formule dans la barre de formule et appuyez sur Entrée. Ce changement sera automatiquement appliqué aux autres cellules de la colonne C.
Vous vous demandez peut-être pourquoi vous utilisez Switch au lieu d'autres fonctions dans Excel qui effectuent des opérations similaires, comme si, IFS, et xlookup. Voici quelques raisons:
Pour créer le même résultat dans le tableau ci-dessus en utilisant si ou IFS, je dois répéter l'expression à chaque fois:
<code>=SWITCH(e,v1,r1,v2,r2,d)</code>
Cependant, en utilisant la fonction de commutation, je n'ai qu'à déclarer l'expression une fois au début de la formule:
<code>=SWITCH([@Grade],"A","自动晋级到下一等级","B","继续保持当前等级","C","降级到上一等级","需要成绩")</code>
Par conséquent, la fonction de commutation est plus facile à lire, moins sujette aux erreurs de saisie et est plus facile à vérifier s'il y a un problème.
Similaire à Switch, la fonction XLookup compare une expression avec une série de valeurs et renvoie la valeur correspondante. Cependant, avec Xlookup, la liste des valeurs est dans une table séparée et Switch combine tout cela en une seule formule. Cela signifie que vous n'avez pas de données flottantes, donc vos feuilles de calcul Excel restent soignées.
Si je choisis d'utiliser des fonctions imbriquées pour obtenir le même résultat dans le tableau ci-dessus, je devrai utiliser un nouvel ensemble de supports pour chacun si le paramètre:
<code>=IFS([@Grade]="A","自动晋级到下一等级",[@Grade]="B","继续保持当前等级",[@Grade]="C","降级到上一等级")</code>
En conséquence, la formule se termine par une confusion avec trois supports proches, et le débogage de tout problème de syntaxe sera plus difficile. D'un autre côté, lorsqu'il est utilisé à son niveau le plus basique sans autres fonctions supplémentaires, le commutateur ne nécessite qu'une paire de supports.
Bien que Switch présente de nombreux avantages, il y a certaines limites à garder à l'esprit avant de commencer à travailler sur des feuilles de calcul Excel:
Switch n'est qu'une des nombreuses façons différentes d'utiliser des données dans les tables Excel. Vous pouvez également envisager d'utiliser l'index pour trouver des valeurs, en utilisant Match pour trouver des bits de valeurs, ou combiner l'index et la correspondance pour créer une recherche bidirectionnelle.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!