Qu’est-ce que la fonction SWITCH?
La fonction SWITCH est classée dans la catégorie des fonctions logiques d’ExcelFonctionsListe des fonctions Excel les plus importantes pour les analystes financiers. Cette antisèche couvre 100s de fonctions qui sont critiques à connaître en tant qu’analyste Excel. Cette fonction évalue une expression donnée (ou une valeur) par rapport à une liste de valeurs et renvoie un résultat correspondant à la première valeur correspondante. Dans le cas où il n’y a pas de valeur correspondante, une valeur par défaut facultative sera renvoyée.
SWITCH a été ajouté dans MS Excel 2016 et n’est pas disponible dans les versions antérieures. Cependant, la fonction était auparavant disponible en VBA. La fonction SWITCH peut être utilisée à la place des fonctions IF imbriquées.
Formule
=SWITCH(expression, valeur1, résultat1, ,…)
La fonction SWITCH utilise les arguments suivants :
- Expression (argument obligatoire) – Il peut s’agir d’un nombre, d’une date ou d’un certain texte que la fonction comparerait. Voici quelques exemples de l’argument expression :
Type d’expression | Exemple |
---|---|
Référence de cellule | A2 |
Test logique | A2= »PASS » |
Nombre ou texte | 2 ou « FAIL » | Gamme nommée | Gamme_nommée |
Valeurs booléennes | TRUE ou FALSE |
Expression mathématique | A2+1 |
- Valeur1 ………value126 (argument obligatoire) – C’est la valeur qui sera comparée à l’expression.
- Résultat1 ………result126 – La valeur qui sera renvoyée lorsque l’argument valeurN correspondant correspond à l’expression.
- Défaut (argument facultatif) – Il s’agit de la valeur que la fonction doit renvoyer si aucune correspondance n’est trouvée dans l’expression valeurN.
Comment utiliser la fonction SWITCH dans Excel ?
Voyons quelques exemples pour comprendre comment fonctionne la fonction SWITCH :
Exemple 1
Supposons que l’on nous donne une série d’acronymes et que nous souhaitons renvoyer la valeur que ces acronymes représentent.
La formule sera =SWITCH(A6, « DR », « Débiteurs », « CR », « Créanciers », « JE », « Entrée de journal », « LB », « Livre de compte », « inconnu »).
Nous obtenons le résultat ci-dessous :
Si nous devons utiliser une formule imbriquée IF, ce serait une longue formule. La fonction SWITCH et la fonction IF nous aident toutes deux à spécifier une série de conditions. Cependant, avec SWITCH, nous pouvons définir une expression et une séquence de valeurs et de résultats, et non plusieurs déclarations conditionnelles.
La meilleure partie de la fonction SWITCH est que nous n’avons pas besoin de répéter l’expression plusieurs fois, ce qui arrive parfois dans les formules IF imbriquées.
Maintenant, si nous avions besoin d’utiliser la fonction IF, la formule aurait été :
=IF(B5= »DR », « Débiteurs »,IF(A2= »CR », « Créanciers »,IF(B5= »JE », « Écriture de journal »,IF(B5= »LB », « Livre du grand livre », »inconnu »))))
Exemple 2 – Utilisation de SWITCH avec d’autres fonctions
Supposons que l’on nous donne quelques dates et que nous voulions voir si elles font référence au jour présent, à demain ou à hier. En utilisant les fonctions SWITCH, DAYS et TODAY ensemble, nous pouvons obtenir les résultats souhaités.
La fonction TODAY renverra le numéro d’ordre de la date actuelle, et la fonction DAYS renverra le nombre de jours entre deux dates.
La formule à utiliser est =SWITCH(DAYS(TODAY(),B5), 0, « Date actuelle », 1, « Hier », -1, « Demain », « Inconnu »).
Exemple 3
Dans certains pays, l’exercice financier commence à une autre date que le 1er janvier, il faut donc souvent classer les dates en trimestres fiscaux. Par exemple, si l’année financière va d’avril à mars, alors avril-juin sera le trimestre 1 et ainsi de suite. Nous pouvons utiliser SWITCH dans de tels scénarios :
Nous obtenons les résultats ci-dessous :
Nous avons utilisé ici une formule qui trouverait le numéro du mois dans la colonne Dates : si c’est le mois 1, c’est le trimestre 4 ; si c’est le mois 2, c’est le trimestre 4 ; si c’est le mois 3, c’est le trimestre 4 ; si c’est le mois 4, c’est le trimestre 1 ; et ainsi de suite.
Quelques notes sur la fonction SWITCH
- Comme les fonctions sont limitées à 254 arguments, nous pouvons utiliser jusqu’à 126 paires d’arguments de valeur et de résultat.
- #N/A error – Se produit lorsque la fonction SWITCH est incapable de correspondre et qu’il n’y a pas d’autre argument. Par exemple, pour une valeur 7 et que nous donnons la formule =SWITCH(A3,1, « Sunday »,2, « Monday »,3, « Tuesday »), la fonction renverra l’erreur #N/A.
- #NAME ? erreur – Se produit si nous modifions une cellule dans une version d’Excel qui ne comprend pas la fonction SWITCH.
Cliquez ici pour télécharger l’exemple de fichier Excel
Ressources supplémentaires
Merci d’avoir lu le guide du CFI sur la fonction SWITCH d’Excel. En prenant le temps d’apprendre et de maîtriser les fonctions Excel, vous accélérerez considérablement vos analyses financières. Pour en savoir plus, consultez ces ressources supplémentaires de la FCI :
- Fonctions Excel pour la financeCe guide Excel pour la finance vous enseignera les 10 principales formules et fonctions que vous devez connaître pour être un excellent analyste financier dans Excel. Ce guide comporte des exemples, des captures d’écran et des instructions étape par étape. À la fin, téléchargez le modèle Excel gratuit qui comprend toutes les fonctions financières couvertes dans le tutoriel
- Cours sur les formules Excel avancées
- Formules Excel avancées que vous devez connaîtreFormules Excel avancées que vous devez connaîtreCes formules Excel avancées sont essentielles à connaître et feront passer vos compétences en analyse financière au niveau supérieur. Fonctions Excel avancées
- Courts Excel pour PC et MacCourts Excel PC MacCourts Excel – Liste des plus importants & raccourcis MS Excel courants pour les utilisateurs PC & Mac, professions de la finance, de la comptabilité. Les raccourcis clavier accélèrent vos compétences en modélisation et vous font gagner du temps. Apprenez l’édition, le formatage, la navigation, le ruban, le collage spécial, la manipulation des données, l’édition des formules et des cellules, et d’autres raccourcis
.