Maison > Tutoriel logiciel > Logiciel de bureau > Comment utiliser la fonction de commutation dans Excel

Comment utiliser la fonction de commutation dans Excel

Susan Sarandon
Libérer: 2025-02-06 16:21:10
original
440 Les gens l'ont consulté

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?

Syntaxe de la fonction de commutation

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>
Copier après la connexion
Copier après la connexion

de:

  • e est l'expression (la valeur à évaluer),
  • V1 est la première valeur à comparer à l'expression,
  • R1 est le résultat renvoyé si V1 correspond à E,
  • V2 est la deuxième valeur à comparer à l'expression,
  • R2 est le résultat renvoyé si V2 correspond à E et
  • d (facultatif) est la valeur par défaut si E ne correspond à aucune valeur V.

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.

Application pratique de la fonction de commutation

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.

How to Use the SWITCH Function in Excel

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>
Copier après la connexion
Copier après la connexion

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:

  • Tout d'abord, je veux Excel pour évaluer l'expression dans la colonne du tableau formaté "Grade", c'est pourquoi j'utilise [@grader] comme valeur e.
  • Ensuite, j'ai trois paires V-R: "un" retournera "avance automatiquement au niveau suivant", "B" renvoie "continuera au niveau actuel", et "C" renvoie "Downragrade au niveau précédent".
  • Enfin, après le dernier appariement, je prends "Grade requis" comme valeur D, et si aucune valeur (V #) correspond à l'expression (E), renvoie ce résultat.

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.

How to Use the SWITCH Function in Excel

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.

Pourquoi utiliser Switch au lieu de si, ifs ou xlookup?

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:

Évitez de répéter les expressions

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>
Copier après la connexion
Copier après la connexion

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>
Copier après la connexion
Copier après la connexion

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.

Enregistrez tout en un seul endroit

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.

un ensemble de supports

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>
Copier après la connexion

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.

Inconvénients de la fonction de commutation

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:

  • Vous ne pouvez pas utiliser les opérateurs (par exemple) ou la correspondance approximative avec la syntaxe standard de commutation. Au lieu de cela, Switch est limité aux correspondances exactes.
  • Si vous avez beaucoup de valeurs et de résultats potentiels, il faudra d'abord beaucoup de temps pour construire la formule Switch. Personnellement, je recommande d'utiliser jusqu'à sept à huit paires de valeurs-résults dans la formule Switch.
  • Le commutateur est une fonction relativement inflexible. Par exemple, Xlookup peut renvoyer des données pour toute la ligne et la colonne, pas seulement une seule valeur.
  • Parce que le commutateur nécessite beaucoup de virgules (des guillemets sont nécessaires si des valeurs non nucères sont incluses), il est facile de se tromper si vous tapez la formule manuellement.

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!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal