The original, trademark Mobisystems Logo.

Nouveau design. Nouveaux produits. Nouvelle image de marque MobiSystems.

Quelles sont les alternatives à IF dans Excel ?

RMReny Mihaylova

4 févr. 2025

art direction image

Comment gérez-vous habituellement la prise de décision dans votre travail professionnel et dans vos feuilles de calcul Excel quotidiennes  ?

Pour la plupart, la réponse est simple : la formule fiable IF. Étant l'une des fonctions Excel les plus populaires (et souvent mal utilisées), IF vous permet d'évaluer les données par rapport à une seule condition.

Mais que se passe-t-il lorsque vos données nécessitent plusieurs conditions ?

Entrez la formule IF imbriquée, qui vous permet de tester plusieurs conditions dans une seule cellule.

Bien que puissantes, les fonctions IF imbriquées peuvent rapidement devenir déroutantes et difficiles à gérer à mesure que leur complexité augmente.

Heureusement, Excel propose une gamme de formules alternatives qui peuvent simplifier votre travail.

Dans ce guide, nous explorerons les mécanismes des fonctions IF imbriquées et vous présenterons des moyens plus intelligents de gérer plusieurs conditions.

À quoi sert la fonction IF dans Excel ?

La fonction IF est un outil de comparaison logique, qui vous permet d'automatiser les réponses à des conditions variables dans vos données.

Considérez-la comme un outil d'aide à la décision : =IF(Something is True, then do something, else do something else)

art direction image
=SI(C2="Oui", 1, 2) signifie : Si la valeur de la cellule C2 est « Oui », la formule renvoie 1 ; sinon, elle renvoie 2.

Vous pouvez utiliser la fonction SI pour :

Comparaison numérique

art direction image
La formule vérifie si la valeur est supérieure à 100.

Comparaison de texte

art direction image
La formule renvoie « Approuvé » si A3 contient « Oui ».

Calculs basés sur la condition

art direction image
Cette formule applique un taux de 10 % si la valeur est de 50 ou plus ; sinon, elle applique un taux de 5 %.

Pourquoi éviter d'utiliser la formule IF ?

Vous utiliserez IF pour des conditions simples comme « Oui »/« Non » ou « Réussite »/« Échec ». Une fois que vous commencez à superposer plusieurs conditions, les choses peuvent rapidement devenir incontrôlables, comme :

  • Une seule erreur dans votre logique ou votre syntaxe peut produire des résultats erronés, en particulier dans les grands ensembles de données.

  • Déchiffrer la longue chaîne logique de quelqu'un d'autre fait perdre du temps et augmente les risques de nouvelles erreurs.

  • La saisie manuelle des conditions et des valeurs ouvre la porte aux fautes de frappe et aux incohérences.

Consultez les deux exemples ci-dessous pour voir pourquoi les longues formules peuvent devenir compliquées :

Exemple 1 : Niveaux de remise

art direction image
Imaginez que vous définissez des remises en fonction de la taille de la commande.

Si vous décidez d'offrir une nouvelle remise pour les commandes de plus de 200 $, vous devrez retravailler la formule.

Oublier d'ajuster l'ordre des conditions pourrait facilement conduire à des résultats incorrects, comme un client qui n'aurait droit qu'à 15 % au lieu de 20 %.

Exemple 2 : primes pour les employés

art direction image
Vous calculez les bonus en fonction des notes de performance.

Que se passe-t-il si votre équipe RH introduit de nouvelles catégories de performances telles que « Exceptionnelles » ou « À améliorer » ?

Chaque modification nécessite de revérifier soigneusement la formule, et un petit oubli peut entraîner un calcul incorrect des bonus.

Qu'est-ce qu'une fonction IF imbriquée ?

Parfois, vos données nécessitent plus qu'un simple test « VRAI »/« FAUX ».

Les fonctions IF imbriquées vous permettent d'inclure plusieurs instructions IF, ce qui vous permet de tester plusieurs conditions et de renvoyer des résultats différents en fonction de chacune d'elles.

Par exemple, imaginez que vous gérez un service de livraison et que vous souhaitez classer les délais de livraison en fonction de la distance en kilomètres.

art direction image
Voici à quoi ressemblerait la formule complète : =SI(A5<=5, « Rapide (1-2 jours) », SI(A5<=20, « Standard (3-5 jours) », SI(A5<=50, « Lent (5-7 jours) », « Hors limites »))

Comment créer des instructions IF imbriquées

Voici nos trois meilleurs conseils pour gérer vos instructions IF imbriquées :

1. Associez soigneusement vos parenthèses

La formule IF imbriquée nécessite une association minutieuse des parenthèses, car des parenthèses mal placées ou non appariées entraîneront des erreurs.

2. Traitez correctement le texte et les nombres

Entourez toujours les valeurs de texte de guillemets doubles, mais laissez les nombres sans guillemets.

art direction image
Correct : 50 n'a pas de guillemets.
art direction image
Incorrect : le numéro est entre guillemets.

3. Utilisez des sauts de ligne et des espacements

Utilisez des sauts de ligne (appuyez sur « Alt » + « Entrée ») ou des espaces pour faciliter la lecture des formules SI plus longues.

Que pouvez-vous utiliser à la place d'une fonction SI imbriquée ?

Les fonctions SI imbriquées présentent des inconvénients importants à mesure que leur complexité augmente.

Les formules longues et complexes deviennent rapidement difficiles à comprendre, à déboguer et à maintenir, en particulier pour d'autres personnes travaillant sur la même feuille de calcul.

Heureusement, Excel propose plusieurs alternatives pour remplacer les fonctions imbriquées. Voici quelques-unes des meilleures options, ainsi que des exemples pour vous aider à simplifier vos classeurs :

RECHERCHEV pour les valeurs hiérarchiques

Lorsque vous travaillez avec des échelles ou des plages numériques continues, une formule RECHERCHEV avec une correspondance approximative peut remplacer la longue fonction SI imbriquée.

Utilisez cette formule pour rechercher les valeurs qui se situent entre les seuils définis.

Scénario : remise basée sur le montant de l'achat

art direction image
Créez une table de référence et utilisez cette formule : =RECHERCHEV(A2, $A$2:$B$5, 2, VRAI)

« A2 » contient la valeur des ventes. La formule recherche la valeur dans la plage $A$2:$B$5 et récupère la remise correspondante dans la colonne 2.

CHOISIR & pour les ensembles fixes

Lorsque vous traitez des valeurs prédéfinies qui correspondent directement aux résultats, la combinaison CHOISIR et ASSOCIER peut simplifier vos formules.

Scénario : évaluations des employés basées sur les performances

art direction image
Voici la formule : =CHOOSE(MATCH(A2, {1,2,3,4}, 0), "Mauvais", "Passable", "Bon", "Excellent")

MATCH(A2, {1,2,3,4}, 0) trouve la position du score dans la liste {1,2,3,4}.

CHOOSE utilise cette position pour renvoyer la note correspondante.

Fonction SWITCH pour les expressions simples

La fonction SWITCH est parfaite pour évaluer une expression par rapport à plusieurs valeurs possibles.

Scénario : système de notation par lettre

art direction image
Utilisez la fonction SWITCH : =SWITCH(A2, "A", 90 %, "B", 80 %, "C", 70 %, "D", 60 %, "Fail")

SWITCH évalue la valeur de « A2 » par rapport à la liste des notes possibles et renvoie le pourcentage correspondant.

Fonction IFS pour plusieurs tests logiques

La fonction IFS simplifie plusieurs conditions en une formule claire et lisible, en évaluant chaque condition de manière séquentielle et en renvoyant la valeur de la première condition « VRAI ».

Scénario : délais de livraison en fonction de la distance
Reprenons l'exemple du service de livraison !

art direction image
Utilisez cette formule : =IFS(D5<=2, « Ultra rapide (le jour même) », D5<=5, « Rapide (1 à 2 jours) », D5<=20, « Standard (3 à 5 jours) », D5<=50, « Lent (5 à 7 jours) », VRAI, « Hors limites »)

Chaque condition (D5 < =2, D5 < =5, etc.) est évaluée dans l'ordre, où soit la valeur correspondante, soit « Hors limites » est renvoyée.

Logique booléenne pour les scénarios numériques

La logique booléenne exploite la gestion interne d'Excel de « VRAI » comme 1 et « FAUX » comme 0 pour simplifier les formules et fonctionne mieux avec les valeurs numériques.

Scénario : Conversion de devises

art direction image
Si vous convertissez des devises, utilisez : =(A2=$A$2)*$B$2 + (A2=$A$3)*$B$3 + (A2=$A$5)*$B$5

Chaque test logique (A2=$A$2) est évalué à « VRAI » (1) ou « FAUX » (0).

En multipliant le résultat par le taux de change correspondant (par exemple, $B$3), on s'assure que seul le taux correct est ajouté au total.

REPT pour les scénarios basés sur du texte

La fonction REPT est un moyen non conventionnel mais efficace de renvoyer des valeurs spécifiques en fonction de conditions, en particulier pour le texte.

Scénario : Étiquetage des catégories

art direction image
Pour les catégories telles que « Bronze », « Argent » et « Or », utilisez : =REPT("Or", A2>=90) & REPT("Argent", A2>=80) & REPT("Bronze", A2>=70)

Voici comment cela fonctionne La fonction REPT renvoie tous les critères répertoriés.

Lorsque vous traitez de grands ensembles de données ou de calculs récapitulatifs, pensez à utiliser tableaux croisés dynamiques . Ils vous permettent de regrouper, filtrer et résumer des données sans avoir recours à des formules complexes.

Comment utiliser une formule matricielle ?

Une formule matricielle vous permet d'effectuer plusieurs calculs sur une plage de données simultanément, soit un seul résultat, soit plusieurs résultats.

Souvent appelées formules CSE (« Ctrl » + Maj » + Entrée »), ces formules nécessitent d'appuyer sur la séquence de trois boutons.

Les formules matricielles sont idéales pour remplacer les instructions IF lors du traitement de plages dynamiques ou de critères complexes, car elles vous permettent de référencer des plages entières de données.

Ces fonctions sont plus faciles à maintenir : si les conditions changent, vous n'avez besoin de mettre à jour que la plage référencée.

SUMPRODUCT pour les calculs conditionnels

SUMPRODUCT multiplie le 1 correspondant par les taux et additionne le résultat.

Scénario : Commission de vente totale basée sur la région

art direction image
Utiliser SOMMEPROD : =SOMMEPROD(--(A2=$A$2:$A$5),$B$2:$B$5)

--(A2=$A$2:$A$5) crée un tableau de 1 pour la région correspondante et de 0 pour les autres.

$B$2:$B$5 contient les taux de commission correspondants.

Fonction INDEX & MATCH pour les recherches dynamiques

Scénario : Taux d'imposition pour une tranche de revenu donnée

art direction image
Utiliser la correspondance d'index : =INDEX($B$2:$B$4,MATCH(TRUE,A2>=$A$2:$A$4,1))

MATCH(TRUE,A2 > =$A$2:$A$4,1) recherche la tranche la plus élevée qui correspond au revenu.

La fonction INDEX renvoie le taux d'imposition correspondant en fonction de la position.

FILTER pour un filtrage avancé

La fonction FILTER se met à jour dynamiquement lorsque les données changent, contrairement à un IF imbriqué statique.

Scénario : Extraire tous les produits dont les ventes sont supérieures à 10 000 $

art direction image
Utiliser FILTRE : =FILTRE(A2:B4,B2:B4>10000)

FILTER récupère les lignes où la colonne des ventes (B2:B4) dépasse 10 000.

MAXIFS/MINIFS pour les extrêmes conditionnels

Scénario : Ventes maximales ou minimales pour un produit spécifique

Utilisez MAXIFS pour trouver les ventes les plus élevées dans la catégorie « Alimentation ».

art direction image
Voici la fonction : =MAXIFS(C2:C4,B2:B4,"Nourriture")

MAXIFS évalue les ventes dans C2:C4 pour les lignes où B2:B4 est égal à « Nourriture » et renvoie la valeur la plus élevée.

AVERAGEIFS pour les moyennes conditionnelles

Scénario : ventes moyennes pour « Boisson »

art direction image
Utilisez la fonction MOYENNE.SI.ENS : =MOYENNE.SI.ENS(C2:C4;B2:B4;"Boisson")

AVERAGEIFS fait la moyenne des ventes dans C2:C4 pour les lignes où B2:B4 est égal à « Boisson ».

XLOOKUP pour les correspondances exactes et approximatives

Scénario : Rechercher le prix d'un produit

art direction image
La fonction XLOOKUP =XLOOKUP(A2,$B$2:$B$4,$C$2:$C$4,"Non trouvé")

XLOOKUP recherche A2 dans la liste de produits ($B$2:$B$4) et renvoie le prix correspondant à partir de $C$2:$C$4.

Alors qu'Excel fournit de nombreuses fonctions pour rationaliser l'analyse des données, d'autres plates-formes (c'est-à-dire MobiSheets et Numbers d'Apple) offrent également des solutions de feuille de calcul robustes.

Conclusion

IF et les fonctions IF imbriquées sont des outils puissants, mais ils peuvent rapidement devenir écrasants à mesure que la complexité augmente.

Heureusement, Excel fournit une gamme d'alternatives, telles que IFS, VLOOKUP et les formules matricielles, qui simplifient la logique et rendent vos feuilles de calcul plus efficaces.

En utilisant ces solutions plus intelligentes, vous pouvez gagner du temps, réduire les erreurs et améliorer votre prise de décision.

Prêt à rationaliser votre flux de travail ? Essayez MobiSheets dès aujourd'hui et découvrez une façon plus intuitive de gérer vos données !

Free DownloadTéléchargement gratuit

FAQ

separator

Dans Excel 2007 et les versions ultérieures (y compris Excel 365), vous pouvez imbriquer jusqu'à 64 fonctions SI dans une seule formule.

Bien que 64 niveaux offrent une grande flexibilité, il est rarement pratique d'utiliser autant de fonctions SI imbriquées. Les formules longues et complexes sont plus difficiles à déboguer et à maintenir.

Si vous vous retrouvez à utiliser trop de fonctions SI imbriquées, envisagez de passer à des alternatives telles que IFS, VLOOKUP ou SUMPRODUCT pour une approche plus propre et plus efficace.

RMReny Mihaylova

Le jour, Reny est une rédactrice dévouée ; le soir, elle est une lectrice passionnée. Avec plus de quatre ans d'expérience en rédaction, elle a porté de nombreux chapeaux, créant du contenu pour des secteurs tels que les logiciels de productivité, le financement de projets, la cybersécurité, l'architecture et la croissance professionnelle. L'objectif de Reny est simple : créer du contenu qui parle à son public et l'aide à résoudre ses problèmes - petits ou grands - afin qu'il puisse gagner du temps et être la meilleure version de lui-même.

Articles les plus populaires

separator
art direction image
11 déc. 2024

Pourquoi XDA classe MobiOffice comme la meilleure alternative à Microsoft Office

art direction image
4 nov. 2024

MobiSystems unifie ses applications de bureau et lance MobiScan

art direction image
4 nov. 2024

How-To Geek désigne MobiOffice comme une excellente alternative à Microsoft Office