Le présent SWI Google SheetsTCH évalue une expression par rapport à un ensemble de cas spécifiques. Le premier cas évalué comme VRAI renvoie une valeur correspondante. Si tous les cas sont FAUX, la formule peut renvoyer une valeur par défaut.
Cette fonction fonctionne de la même manière que les fonctions IF imbriquées. Mais sa syntaxe est beaucoup plus simple, ce qui permet à n'importe qui de lire facilement les formules dans une feuille de calcul.
Il est difficile d'appréhender pleinement cette fonction sans en voir des exemples. Mais cela vaut la peine d'investir pour apprendre à l'utiliser.
Syntaxe
=SWITCH(expression_logique, cas1, valeur1, [cas2, valeur2]..., défaut)
- expression_logique- l'expression à évaluer comme VRAI ou FAUX. C'est ce que la fonction testera dans chaque cas.
- cas1 - le premier cas à évaluer par rapport à l'expression logique.
- valeur1 - la valeur que la fonction renvoie si le cas1 est VRAI.
- cas2 - le deuxième cas à évaluer par rapport à l'expression logique.
- valeur2 -la valeur que la fonction renvoie si case2 est VRAI.
- par défaut- la valeur à renvoyer si tous les cas sont FAUX.
La logique qui sous-tend cette fonction est illustrée dans l'organigramme ci-dessous.
Comment utiliser la fonction SWITCH
Exemple 1 : Utilisation de base
Commençons par la version standard de la fonction et voyons comment elle fonctionne.
=SWITCH(A2, 1, ”Alex”, 2, ”Bob”, 3, ”Charlie”, ”None”)
Dans cet exemple, l'expression est simplement ‘2’. Elle est comparée aux trois cas et correspond au deuxième cas, de sorte que la fonction renvoie le texte ‘Bob’.
Exemple 2 : Définition d'une valeur par défaut
Voyons ce qui se passe lorsqu'aucun des cas ne correspond à l'expression.
L'expression ‘5’ est FAUX dans les trois cas, et la fonction renvoie donc la valeur par défaut ‘Aucun’.
Si vous ne définissez pas de valeur par défaut, la fonction SWITCH produit une erreur, comme indiqué ci-dessous.
Exemple 3 : Correspondance entre les jours de la semaine et les couleurs
Disons que j'ai planifié ma garde-robe pour la semaine, avec une couleur différente pour chaque jour de la semaine.
La colonne D comporte différents jours de la semaine et, dans la colonne E, SWITCH associe le jour de la semaine à la couleur correcte.
=SWITCH(C2, A2, B2, A3, B3, A4, B4, A5, B5, A6, B6, ”Pas un jour de semaine valide”)
La fonction est longue, mais vous pouvez facilement la diviser en trois parties :
- La colonne “Quel jour sommes-nous ?”, qui correspond essentiellement à ce que la fonction recherche.
- Ensuite, il y a une série de combinaisons de cas et de valeurs. Chacune d'entre elles déclare que si la cellule de référence correspond à un jour de semaine, la fonction doit produire la couleur correspondante.
- Enfin, il existe une valeur par défaut (“Pas un jour de semaine valide”) si aucun des cas ne correspond à l'expression logique.
Dois-je utiliser la fonction SWITCH ou IF ?
L'exemple suivant illustre les avantages de la fonction SWITCH par rapport à la fonction IF. Il adapte la formule pour utiliser IF au lieu de SWITCH.
La formule est nettement plus compliquée.
=IF(C2 = A2, B2, IF(C2 = A3, B3, IF(C2 = A4, B4, IF(C2 = A5, B5, IF(C2 = A6, B6, “Pas un jour de semaine valide”)))))
Utiliser IF pour effectuer des tests logiques sur vos données. Cette fonction peut être utilisée avec des expressions logiques telles que “plus petit que” ou “plus grand que”.
Utilisez SWITCH pour travailler avec des correspondances exactes à l'intérieur d'un ensemble de données, car cela permet d'éviter les instructions IF imbriquées complexes.
Combinaison de SWITCH avec d'autres fonctions
Utilisation COMMUTATEUR avec MOIS
Certaines fonctions de date, comme MONTH, renvoient des nombres qui peuvent être difficiles à interpréter. Vous pouvez utiliser SWITCH pour obtenir des messages plus significatifs.
Pour remplacer les numéros de mois renvoyés par MONTH, vous pouvez définir un cas pour chacun des 12 résultats potentiels.
=SWITCH(MONTH(C21), 1, “JAN”, 2, “FEB”, 3, “MAR”, 4, “APR”, 5, “MAI”, 6, “JUN”, 7, “JUL”, 8, “AUG”, 9, “SEP”, 10, “OCT”, 11, “NOV”, 12, “DEC”, “Pas de correspondance”)
Utilisation SWITCH avec WEEKDAY
Comme pour MONTH, l'affichage de WEEKDAY est difficile à lire. Non seulement elle affiche des chiffres au lieu de texte, mais les chiffres peuvent être définis pour correspondre à des jours différents.
Il s'agit de la formule de base à utiliser si le dimanche est considéré comme le premier jour de la semaine.
=SWITCH(WEEKDAY(C21, 1), 1, “SUN”, 2, “MON”, 3, “TUE”, 4, “WED”, 5, “THU”, 6, “FRI”, 7, “SAT”, “No match”)
Combinaison SWITCH avec ERROR.TYPE
Une autre formule qui renvoie des codes cryptiques est ERROR.TYPE, et SWITCH peut les remplacer par des messages plus significatifs.
La formule ci-dessous n'est qu'un point de départ. Il serait bon de l'adapter pour donner des indications sur la manière de corriger ces erreurs sur votre feuille de calcul.
=IF(ISERROR(C21), SWITCH(ERROR.TYPE(C21), 1, “Erreur nulle”, 2, “Erreur de division par zéro”, 3, “Erreur de valeur”, 4, “Erreur de référence”, 5, “Erreur de nom”, 6, “Erreur de nombre”, 7, “Erreur de non-disponibilité”, 8, “Erreur d'obtention des données”, 9, “Erreur de déversement”, 10, “Erreur de calcul”, “Erreur inconnue”), “Aucune erreur”)
Gérez vos données avec Sheetgo
SWITCH est une fonction géniale, mais elle ne peut être utilisée que dans une poignée de cas. Sheetgo fournit un arsenal d'outils de traitement des données pour automatiser vos flux de travail.
Cette plateforme a le potentiel de révolutionner votre travail, en automatisant les tâches fastidieuses et en partageant des informations au sein de votre équipe.
Ce ne sont là que quelques-unes des principales caractéristiques de Sheetgo :
- Automations - Reliez vos sources de données et planifiez les transferts pour disposer de vos informations quand vous en avez besoin.
- Responsables du traitement des données - Interrogez, fusionnez et divisez les données en fonction de vos besoins. Transférer des données en conservant leur formatage.
- Formulaires Sheetgo - Créez des formulaires en quelques secondes pour mener des enquêtes et récupérer des informations précieuses.
Essayez Sheetgo dès aujourd'hui et commencez à gagner un temps précieux.
Changez de style !
La fonction SWITCH de Google Sheets est une alternative aux instructions IF imbriquées.
En évaluant une expression par rapport à une série de cas et en renvoyant la valeur correspondant au premier cas vrai, il simplifie les tests logiques complexes et rend vos formules plus faciles à comprendre
Note de la rédaction: Il s'agit d'une version révisée d'un article précédent qui a été mis à jour pour plus de précision et d'exhaustivité.
