Tout professionnel d’Excel doit comprendre IF et SWITCH : ici'comment ils se comparent

  • Une instruction IF renvoie une valeur basée sur une évaluation VRAI/FAUX, et vous pouvez imbriquer des instructions IF les unes dans les autres pour créer une logique complexe.
  • Une instruction SWITCH évalue une expression et la teste par rapport à plusieurs valeurs pour trouver une correspondance et renvoyer la valeur correspondante.
  • Utilisez une instruction IF pour des tests logiques complexes avec divers opérateurs, et une instruction SWITCH pour des tests d’égalité simples.

L’instruction IF est une fonction logique très répandue dans Excel. L’instruction SWITCH est moins connue, mais vous pouvez l’utiliser à la place de l’instruction IF dans certains scénarios. Explorons ces fonctions et leurs cas d’utilisation.

Qu’est-ce que l’instruction IF ?

L’instruction IF dans Excel est une fonction qui effectue un test logique pour déterminer si la condition spécifiée est vraie ou fausse. Elle renvoie une valeur basée sur le résultat de l’évaluation, ce qui vous permet de prendre des décisions en fonction des résultats.

L’instruction IF de base

Commençons par examiner l’instruction IF de base avant de comprendre le problème qu’elle pose, problème que SWITCH tente de résoudre.

La syntaxe de l’instruction IF de base est la suivante :

Les paramètres entre crochets dans la syntaxe sont facultatifs – il n’est pas nécessaire de les spécifier.

Les test_logique est la condition que la fonction vérifiera, et le paramètre logical_test est la condition que la fonction vérifiera. result_if_true est le résultat renvoyé si l’évaluation est VRAIE. Le résultat résultat_si_faux est ce qui est retourné si le résultat est FAUX.

Dans la capture d’écran ci-dessous, nous voulons renvoyer Passer ou Échec pour le Note selon que la valeur des résultats des tests dans la colonne C est supérieure ou égale à 50.

Voir aussi :  Jouer aux jeux Epic Store sur votre Steam Deck pourrait devenir beaucoup plus facile

Nous écrirons la formule ci-dessous dans la cellule C2 pour commencer :

Une fois que nous aurons copié la formule dans les cellules ci-dessous, nous verrons les notes de chaque étudiant.

Déclaration IF imbriquée

Si vous souhaitez tester plusieurs conditions simultanément, vous pouvez placer des instructions IF à l’intérieur d’autres.

Ces instructions sont appelées instructions IF imbriquées et leur syntaxe de base est la suivante :

Considérons l’exemple ci-dessous, dans lequel chaque couleur de la colonne A (Rouge, Jaune ou Vert ) doit avoir un statut correspondant dans la colonne B(par exemple Arrêt, Attention, Aller et Inconnu).

Tout d’abord, nous allons entrer la formule suivante dans B2 pour la couleur en A2:

Depuis A2 est Rouge il renverra Arrêt conformément à la formule ci-dessus. Une fois que nous l’aurons copiée dans les autres cellules, chaque couleur devrait avoir un statut.

Comme vous pouvez le constater, la logique peut rapidement devenir confuse au fur et à mesure que l’on imbrique les instructions IF. C’est là que l’instruction SWITCH intervient pour simplifier un peu les choses.

Qu’est-ce que l’instruction Switch ?

L’instruction SWITCH dans Excel est une fonction relativement nouvelle. Elle prend une expression et la teste contre plusieurs résultats dans un format plus lisible et plus structuré que les instructions IF imbriquées.

La syntaxe de base d’une instruction SWITCH est la suivante :

L’instruction expression_à_tester est la valeur qui sera évaluée par rapport aux valeurs de test ( valeur_test1, valeur_test2 et ainsi de suite). Si l’une d’entre elles correspond, elle renvoie le résultat correspondant. Par exemple, si valeur_test1 correspond à l’expression, il renverra résultat_si_vrai1.

Voir aussi :  Comment rédiger un commentaire parfait sur Google Maps

Vous pouvez spécifier l’élément value_if_no_match pour renvoyer une valeur au cas où aucune correspondance n’est trouvée.

Comme l’instruction SWITCH peut simplifier un IF imbriqué, nous pouvons utiliser l’exemple des couleurs de l’if imbriqué. Voici la version SWITCH :

Comme vous pouvez le constater, la formule est maintenant plus lisible en tant qu’instruction SWITCH et fonctionne de la même manière que la version IF.

Déclaration IF vs Switch : Cas d’utilisation

Comparée à l’instruction SWITCH, l’instruction IF est mieux utilisée pour effectuer des tests logiques complexes impliquant plusieurs conditions. Elle fonctionne également bien lorsque les tests utilisent différents opérateurs logiques dans Excel (par ex, >, <, =, <>ET et OU). Pour cette raison, elle est plus flexible et peut gérer des situations plus dynamiques qu’une instruction SWITCH.

L’instruction SWITCH, quant à elle, fonctionne bien lorsque les tests logiques impliquent une simple égalité et des valeurs fixes, étant donné que sa forme de base évalue uniquement l’opérateur égal. Si vous utilisez une instruction SWITCH pour des tests logiques complexes, cela ne diffère pas de l’utilisation d’une instruction IF.

Prenons l’exemple de cette instruction IF imbriquée complexe :

Vous pouvez l’écrire sous la forme d’une instruction SWITCH comme ci-dessous :

Ici, nous avons fixé l’expression qui doit être testée à VRAI, ce qui nous permet de tester plusieurs conditions en utilisant plus que l’opérateur égal. Mais la logique semble maintenant moins compacte et moins lisible qu’une instruction SWITCH de base.

Comme pour toute fonction dans Excel, vous pouvez combiner ces fonctions. Vous pouvez placer une instruction IF dans une instruction SWITCH et vice versa. Vous pouvez également les insérer dans d’autres fonctions, telles que SUM, INDEX, MATCH et XLOOKUP.

Voir aussi :  Ces 5 caractéristiques de smartphones sont les plus importantes pour moi

Quelle est la différence entre if et switch dans Excel ?

Utilisez If pour évaluer plusieurs conditions non liées. Dans Power Apps (contrairement à Microsoft Excel), vous pouvez spécifier plusieurs conditions sans avoir à imbriquer les formules If. Utilisez Switch pour évaluer une condition unique par rapport à plusieurs correspondances possibles.

Qu’est-ce que la fonction Switch dans la comparaison Excel ?

La fonction SWITCH évalue une valeur (appelée expression) par rapport à une liste de valeurs et renvoie le résultat correspondant à la première valeur correspondante. S’il n’y a pas de correspondance, une valeur par défaut facultative peut être renvoyée.

Quand utiliser switch Excel ?

SWITCH est idéal pour les situations nécessitant des correspondances exactes. Pour les scénarios impliquant des plages ou des comparaisons plus grand/moins grand, envisagez d’utiliser la fonction IFS. Veillez à ce que les paires d’expressions et de valeurs/résultats soient correctement appariées et que l’argument final par défaut soit fourni pour les cas où aucune correspondance n’est trouvée.

Qu’est-ce que la fonction IF dans la théorie Excel ?

La fonction IF est l’une des fonctions les plus populaires d’Excel, et elle vous permet d’effectuer des comparaisons logiques entre une valeur et ce à quoi vous vous attendez. Une instruction IF peut donc avoir deux résultats. Le premier résultat est si votre comparaison est Vraie, le second si votre comparaison est Fausse.

Cliquez pour évaluer cet article !
[Total: Moyenne : ]

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *