Formules Excel

Comment gérer efficacement plusieurs conditions SI sur Excel ?

15 janvier 2026 4 vues

Excel est un outil puissant pour l'analyse de données, mais sa véritable force réside dans sa capacité à prendre des décisions basées sur des conditions. Vous êtes-vous déjà demandé comment évaluer plusieurs critères simultanément pour obtenir un résultat précis ? La gestion de plusieurs conditions SI sur Excel est la clé. Que ce soit pour catégoriser des produits, calculer des commissions complexes ou automatiser des rapports, comprendre comment imbriquer efficacement les fonctions SI, ET, et OU est essentiel. Cet article vous guidera pas à pas, avec des exemples concrets, pour que vous puissiez exploiter pleinement cette fonctionnalité.

Maîtriser les Fonctions SI Multiples sur Excel : Guide Complet

Excel est un outil indispensable pour la gestion et l'analyse de données. Une des fonctionnalités les plus puissantes est la possibilité d'utiliser des formules conditionnelles, notamment la fonction SI. Cependant, lorsque vous devez évaluer si plusieurs conditions Excel sont vraies ou fausses, les choses peuvent se compliquer. Cet article vous guidera à travers les différentes techniques pour gérer ces situations avec succès.

Comprendre la Fonction SI de Base

Avant de plonger dans les complexités des conditions multiples, récapitulons rapidement la fonction SI de base.

La syntaxe est la suivante : =SI(condition, valeur_si_vrai, valeur_si_faux)

  • condition: L'expression logique à évaluer (par exemple, A1>10). Elle doit renvoyer VRAI ou FAUX.
  • valeur_si_vrai: La valeur qui sera affichée si la condition est VRAIE.
  • valeur_si_faux: La valeur qui sera affichée si la condition est FAUSSE.

Exemple: =SI(A1>10, "Supérieur à 10", "Inférieur ou égal à 10")

Cette formule vérifie si la valeur dans la cellule A1 est supérieure à 10. Si c'est le cas, elle affiche "Supérieur à 10". Sinon, elle affiche "Inférieur ou égal à 10".

Imbriquer les Fonctions SI pour Gérer Plusieurs Conditions

La méthode la plus simple pour gérer si plusieurs conditions Excel doivent être vérifiées est d'imbriquer les fonctions SI. Cela signifie placer une fonction SI à l'intérieur d'une autre, dans la partie valeur_si_faux ou valeur_si_vrai.

Exemple: Supposez que vous ayez besoin de catégoriser des scores d'examen comme suit :

  • Score >= 90: Excellent
  • Score >= 80 et < 90: Bon
  • Score >= 70 et < 80: Moyen
  • Score < 70: Insuffisant

La formule imbriquée serait : =SI(A1>=90, "Excellent", SI(A1>=80, "Bon", SI(A1>=70, "Moyen", "Insuffisant")))

Explication:

  1. La première fonction SI vérifie si A1 est supérieur ou égal à 90. Si c'est le cas, elle affiche "Excellent".
  2. Si la première condition est FAUSSE, elle passe à la deuxième fonction SI, qui vérifie si A1 est supérieur ou égal à 80. Si c'est le cas, elle affiche "Bon".
  3. Si la deuxième condition est également FAUSSE, elle passe à la troisième fonction SI, qui vérifie si A1 est supérieur ou égal à 70. Si c'est le cas, elle affiche "Moyen".
  4. Enfin, si toutes les conditions précédentes sont FAUSSES, elle affiche "Insuffisant".

Capture d'écran (à décrire textuellement): Un tableau Excel avec une colonne 'Score' (A1:A5 remplie avec des valeurs numériques) et une colonne 'Résultat' (B1:B5 avec la formule ci-dessus dans B1, puis étirée vers le bas). Les résultats correspondent aux scores selon les critères décrits.

Utiliser les Fonctions ET et OU pour Combiner des Conditions

L'imbrication des fonctions SI peut devenir complexe et difficile à lire si vous avez de nombreuses conditions. Les fonctions ET et OU permettent de simplifier les formules en combinant plusieurs conditions en une seule.

La Fonction ET

La fonction ET renvoie VRAI si toutes les conditions qu'elle contient sont VRAIES. Sinon, elle renvoie FAUX.

Syntaxe : =ET(condition1, condition2, ...)

Exemple: Supposez que vous voulez accorder une prime aux employés qui ont plus de 5 ans d'ancienneté et un score de performance supérieur à 85.

La formule serait : =SI(ET(B1>5, C1>85), "Prime accordée", "Pas de prime")

Ici, B1 représente l'ancienneté et C1 le score de performance.

Capture d'écran (à décrire textuellement): Un tableau Excel avec une colonne 'Ancienneté' (B1:B5 avec des valeurs numériques), une colonne 'Score Performance' (C1:C5 avec des valeurs numériques) et une colonne 'Prime' (D1:D5 avec la formule ci-dessus dans D1, puis étirée vers le bas). Les résultats indiquent "Prime accordée" seulement si les deux conditions sont remplies.

La Fonction OU

La fonction OU renvoie VRAI si au moins une des conditions qu'elle contient est VRAIE. Elle renvoie FAUX seulement si toutes les conditions sont FAUSSES.

Syntaxe : =OU(condition1, condition2, ...)

Exemple: Supposez que vous voulez offrir une réduction aux clients qui sont abonnés à votre newsletter ou qui ont dépensé plus de 100€ le mois dernier.

La formule serait : =SI(OU(D1="Oui", E1>100), "Réduction accordée", "Pas de réduction")

Ici, D1 indique si le client est abonné à la newsletter (Oui/Non) et E1 représente ses dépenses du mois dernier.

Capture d'écran (à décrire textuellement): Un tableau Excel avec une colonne 'Abonné Newsletter' (D1:D5 avec les valeurs "Oui" ou "Non"), une colonne 'Dépenses Mois Dernier' (E1:E5 avec des valeurs numériques) et une colonne 'Réduction' (F1:F5 avec la formule ci-dessus dans F1, puis étirée vers le bas). Les résultats indiquent "Réduction accordée" si au moins une des deux conditions est remplie.

Combiner les Fonctions SI, ET et OU pour des Scénarios Complexes

La véritable puissance réside dans la combinaison des fonctions SI, ET et OU pour gérer des scénarios complexes avec si plusieurs conditions Excel doivent être évaluées.

Exemple: Supposons que vous travaillez dans une entreprise de vente et que vous souhaitez calculer les commissions des vendeurs en fonction des critères suivants :

  • Si le vendeur a atteint son quota et a un taux de satisfaction client supérieur à 90%, il reçoit une commission de 10%.
  • Si le vendeur a atteint son quota ou a un taux de satisfaction client supérieur à 90%, il reçoit une commission de 5%.
  • Sinon, il ne reçoit aucune commission.

La formule serait : =SI(ET(A1="Oui", B1>90), 0.1, SI(OU(A1="Oui", B1>90), 0.05, 0))

Ici, A1 indique si le vendeur a atteint son quota (Oui/Non) et B1 représente son taux de satisfaction client.

Explication:

  1. La première fonction SI vérifie si le vendeur a atteint son quota et a un taux de satisfaction client supérieur à 90% (en utilisant la fonction ET). Si c'est le cas, elle renvoie 0.1 (10%).
  2. Si la première condition est FAUSSE, elle passe à la deuxième fonction SI, qui vérifie si le vendeur a atteint son quota ou a un taux de satisfaction client supérieur à 90% (en utilisant la fonction OU). Si c'est le cas, elle renvoie 0.05 (5%).
  3. Si les deux conditions sont FAUSSES, elle renvoie 0 (aucune commission).

Capture d'écran (à décrire textuellement): Un tableau Excel avec une colonne 'Quota Atteint' (A1:A5 avec les valeurs "Oui" ou "Non"), une colonne 'Satisfaction Client' (B1:B5 avec des valeurs numériques) et une colonne 'Commission' (C1:C5 avec la formule ci-dessus dans C1, puis étirée vers le bas). Les résultats montrent les commissions calculées en fonction des critères spécifiés.

Alternatives à l'Imbrication Excessive de Fonctions SI

Bien que l'imbrication des fonctions SI soit une solution, elle peut devenir difficile à gérer avec un grand nombre de conditions. Voici quelques alternatives :

  • La fonction CHOISIR: Cette fonction permet de choisir une valeur parmi une liste en fonction d'un index. Elle est utile lorsque vous avez un nombre limité de valeurs possibles pour une condition.
  • Les fonctions RECHERCHEV et RECHERCHEH: Ces fonctions permettent de rechercher une valeur dans un tableau en fonction d'un critère et de renvoyer une valeur correspondante. Elles sont utiles pour remplacer des imbrications complexes de SI basées sur des intervalles de valeurs.
  • Les tables de décision: Créez une table de décision claire qui mappe les différentes combinaisons de conditions à leurs résultats correspondants. Cela peut faciliter la conception et la maintenance de vos formules.
  • Power Query: Pour les transformations de données complexes, Power Query offre une interface visuelle puissante pour définir des règles conditionnelles sans avoir à écrire des formules complexes.

Bonnes Pratiques et Erreurs à Éviter

  • Clarifiez vos conditions: Avant de commencer à écrire une formule, définissez clairement toutes les conditions et les résultats attendus pour chaque combinaison.
  • Testez vos formules: Vérifiez attentivement vos formules avec différents jeux de données pour vous assurer qu'elles fonctionnent correctement.
  • Utilisez des noms de cellules significatifs: Au lieu d'utiliser des références de cellules comme A1 ou B2, utilisez des noms de cellules descriptifs (par exemple, "QuotaAtteint", "SatisfactionClient") pour rendre vos formules plus lisibles.
  • Documentez vos formules: Ajoutez des commentaires à vos formules pour expliquer leur fonctionnement et leur but.
  • Évitez l'imbrication excessive: Si vous vous retrouvez avec une formule SI imbriquée trop complexe, envisagez d'utiliser une des alternatives mentionnées ci-dessus.
  • Vérifiez l'ordre des conditions: L'ordre dans lequel vous évaluez les conditions dans une formule SI imbriquée peut affecter le résultat final. Assurez-vous que l'ordre est logique et correct.

Conclusion

Gérer si plusieurs conditions Excel doivent être vérifiées peut sembler intimidant au premier abord, mais avec une bonne compréhension des fonctions SI, ET et OU, et en suivant les bonnes pratiques, vous pouvez créer des formules puissantes et flexibles pour automatiser vos analyses et prendre des décisions éclairées. N'hésitez pas à expérimenter et à adapter les exemples présentés dans cet article à vos propres besoins. Excel offre une multitude de possibilités, et la maîtrise des formules conditionnelles est un atout précieux pour tout utilisateur.

Questions fréquentes

Comment éviter d'imbriquer trop de fonctions SI dans Excel ?

Pour éviter une imbrication excessive de fonctions SI, vous pouvez utiliser les fonctions ET et OU pour combiner plusieurs conditions en une seule. Les fonctions RECHERCHEV ou RECHERCHEH sont également utiles pour remplacer des imbrications complexes basées sur des intervalles de valeurs. Enfin, Power Query offre une alternative visuelle pour les transformations de données complexes.

Quelle est la différence entre les fonctions ET et OU dans Excel ?

La fonction ET renvoie VRAI uniquement si *toutes* les conditions qu'elle contient sont VRAIES. La fonction OU renvoie VRAI si *au moins une* des conditions qu'elle contient est VRAIE.

Comment puis-je tester mes formules Excel avec plusieurs conditions ?

Il est crucial de tester vos formules avec différents jeux de données pour vous assurer qu'elles fonctionnent correctement. Créez un tableau avec des cas de test qui couvrent toutes les combinaisons possibles de conditions et vérifiez que les résultats sont ceux attendus. Utilisez la fonction 'Évaluation de formule' pour suivre pas à pas le calcul de la formule et identifier les erreurs.

Pourquoi ma formule SI avec plusieurs conditions renvoie-t-elle une erreur #VALEUR! ?

L'erreur #VALEUR! se produit souvent lorsque l'un des arguments de la fonction SI, ET ou OU n'est pas du type attendu. Vérifiez que les cellules référencées contiennent des valeurs numériques ou logiques (VRAI/FAUX) selon les besoins de la formule. Une autre cause possible est une erreur de syntaxe dans la formule elle-même.

Est-il possible d'utiliser des conditions basées sur du texte dans une formule SI ?

Oui, vous pouvez utiliser des conditions basées sur du texte dans une formule SI. Par exemple, vous pouvez utiliser la fonction `SI(A1="Oui", "Résultat si Oui", "Résultat si Non")` pour vérifier si la cellule A1 contient le texte "Oui". Assurez-vous de mettre le texte entre guillemets doubles.

Mots-clés associés :

fonction si excel formule si excel excel si alors excel conditions multiples excel imbriquer si

Partager cet article :