Formules Excel

Excel SI et SI : Maîtrisez les conditions multiples pour des formules puissantes

15 janvier 2026 4 vues

La fonction SI d'Excel est un outil puissant pour prendre des décisions basées sur des conditions. Mais que faire lorsque vous avez besoin de plusieurs conditions à évaluer ? C'est là que les fonctions SI imbriquées ou combinées avec la fonction ET (ou OU) entrent en jeu. Cet article vous guidera à travers les méandres des "Excel SI et SI", vous permettant de créer des formules complexes et précises pour automatiser vos tâches et améliorer votre productivité. Préparez-vous à débloquer le plein potentiel de vos feuilles de calcul !

Comprendre la fonction SI d'Excel

La fonction SI est la base de toute logique conditionnelle dans Excel. Elle permet d'évaluer une condition et de renvoyer une valeur si la condition est vraie, et une autre valeur si la condition est fausse.

La syntaxe de la fonction SI est la suivante :

=SI(condition; valeur_si_vrai; valeur_si_faux)
  • condition : L'expression logique à évaluer (par exemple, A1>10).
  • valeur_si_vrai : La valeur renvoyée si la condition est vraie.
  • valeur_si_faux : La valeur renvoyée si la condition est fausse.

Par exemple, la formule suivante renvoie "Réussi" si la valeur en A1 est supérieure ou égale à 60, et "Échoué" dans le cas contraire :

=SI(A1>=60; "Réussi"; "Échoué")

Exemples simples de la fonction SI

  • Vérifier si un nombre est positif : =SI(A1>0; "Positif"; "Non Positif")
  • Attribuer une prime en fonction des ventes : =SI(B2>1000; B2*0.05; 0) (attribue une prime de 5% si les ventes dépassent 1000)
  • Afficher un message en fonction d'une date : =SI(TODAY()>C1; "En retard"; "À temps") (compare la date du jour avec la date en C1)

Combiner SI avec ET pour des conditions multiples

Lorsque vous avez besoin d'évaluer plusieurs conditions simultanément, vous pouvez combiner la fonction SI avec la fonction ET. La fonction ET renvoie VRAI si toutes les conditions qu'elle contient sont vraies, et FAUX si au moins une condition est fausse.

La syntaxe de la fonction ET est la suivante :

=ET(condition1; condition2; ...)

Pour combiner SI et ET, vous placez la fonction ET dans la partie "condition" de la fonction SI.

Exemple : Accorder une remise si le client est fidèle ET le montant de la commande est élevé

Supposons que vous ayez une colonne A contenant une valeur booléenne indiquant si un client est fidèle (VRAI ou FAUX) et une colonne B contenant le montant de sa commande. Vous souhaitez accorder une remise de 10% si le client est fidèle ET le montant de la commande est supérieur à 100 €.

La formule serait la suivante :

=SI(ET(A1=VRAI; B1>100); B1*0.1; 0)

Cette formule vérifie d'abord si A1 est égal à VRAI (client fidèle) ET si B1 est supérieur à 100. Si les deux conditions sont vraies, elle calcule 10% du montant de la commande (B1*0.1). Sinon, elle renvoie 0 (pas de remise).

Autres exemples d'utilisation de SI et ET

  • Vérifier si une date est comprise entre deux dates : =SI(ET(A1>=DATE(2023;1;1); A1<=DATE(2023;12;31)); "Dans l'année"; "Hors année")
  • Accorder une prime si un employé a atteint son objectif de ventes ET a un bon taux de satisfaction client : =SI(ET(B2>=100000; C2>=4.5); B2*0.02; 0) (prime de 2% des ventes si ventes >= 100000 et satisfaction client >= 4.5)

Combiner SI avec OU pour des conditions alternatives

La fonction OU renvoie VRAI si au moins une des conditions qu'elle contient est vraie, et FAUX si toutes les conditions sont fausses. Vous pouvez l'utiliser avec la fonction SI pour évaluer des conditions alternatives.

La syntaxe de la fonction OU est la suivante :

=OU(condition1; condition2; ...)

Exemple : Offrir la livraison gratuite si le client est premium OU le montant de la commande est élevé

Supposons que vous ayez une colonne A indiquant si un client est premium (VRAI ou FAUX) et une colonne B contenant le montant de sa commande. Vous souhaitez offrir la livraison gratuite si le client est premium OU si le montant de la commande est supérieur à 50 €.

La formule serait la suivante :

=SI(OU(A1=VRAI; B1>50); "Livraison gratuite"; "Livraison payante")

Cette formule vérifie si A1 est égal à VRAI (client premium) OU si B1 est supérieur à 50. Si l'une des deux conditions est vraie, elle renvoie "Livraison gratuite". Sinon, elle renvoie "Livraison payante".

Autres exemples d'utilisation de SI et OU

  • Vérifier si un nombre est en dehors d'une plage : =SI(OU(A1<0; A1>100); "Hors plage"; "Dans la plage")
  • Afficher un avertissement si une date est passée OU si le stock est faible : =SI(OU(C1<TODAY(); D1<10); "Avertissement"; "OK")

Imbriquer les fonctions SI pour des logiques complexes

L'imbrication de fonctions SI consiste à placer une fonction SI à l'intérieur d'une autre fonction SI. Cela vous permet de créer des logiques conditionnelles plus complexes avec plusieurs niveaux de décision.

Exemple : Attribuer une note en fonction d'un score

Supposons que vous ayez un score en A1 et que vous souhaitiez attribuer une note en fonction des intervalles suivants :

  • Score >= 90 : A
  • Score >= 80 : B
  • Score >= 70 : C
  • Score >= 60 : D
  • Score < 60 : E

La formule imbriquée serait la suivante :

=SI(A1>=90; "A"; SI(A1>=80; "B"; SI(A1>=70; "C"; SI(A1>=60; "D"; "E"))))

Cette formule fonctionne de la manière suivante :

  1. Elle vérifie si A1 est supérieur ou égal à 90. Si c'est le cas, elle renvoie "A".
  2. Sinon, elle passe à la deuxième fonction SI et vérifie si A1 est supérieur ou égal à 80. Si c'est le cas, elle renvoie "B".
  3. Sinon, elle passe à la troisième fonction SI et ainsi de suite, jusqu'à ce qu'elle atteigne la dernière fonction SI qui renvoie "E" si aucune des conditions précédentes n'est vraie.

Attention : L'imbrication excessive de fonctions SI peut rendre les formules difficiles à lire et à maintenir. Il est recommandé de ne pas dépasser 7 niveaux d'imbrication. Pour des logiques plus complexes, envisagez d'utiliser des tables de correspondance ou des fonctions personnalisées.

Conseils pour l'imbrication de fonctions SI

  • Commencez par la condition la plus restrictive : Dans l'exemple de la notation, commencez par le score le plus élevé (>= 90).
  • Testez votre formule étape par étape : Vérifiez que chaque niveau de la fonction SI fonctionne correctement.
  • Utilisez des parenthèses pour clarifier la logique : Bien que ce ne soit pas toujours nécessaire, cela peut améliorer la lisibilité.
  • Documentez votre formule : Ajoutez des commentaires pour expliquer la logique et le but de chaque partie de la formule.

Erreurs courantes à éviter avec les fonctions SI et SI

  • Oublier les guillemets pour les chaînes de texte : Si vous voulez renvoyer une chaîne de texte, assurez-vous de la mettre entre guillemets (par exemple, "Réussi").
  • Utiliser le mauvais opérateur de comparaison : Vérifiez que vous utilisez l'opérateur correct (par exemple, >, <, >=, <=, =, <>).
  • Ne pas tenir compte des priorités des opérateurs : Utilisez des parenthèses pour forcer l'ordre d'évaluation si nécessaire.
  • Créer des conditions qui se chevauchent : Assurez-vous que vos conditions sont mutuellement exclusives, sinon le résultat peut être inattendu.
  • Dépasser la limite d'imbrication : Évitez d'imbriquer trop de fonctions SI. Utilisez d'autres méthodes pour les logiques complexes.

Alternatives aux fonctions SI imbriquées

Pour les logiques conditionnelles complexes, il existe des alternatives aux fonctions SI imbriquées qui peuvent rendre vos formules plus lisibles et maintenables :

  • Fonction RECHERCHEV ou RECHERCHEH : Utiles pour rechercher une valeur dans une table de correspondance et renvoyer une valeur associée.
  • Fonction CHOISIR : Permet de choisir une valeur parmi une liste en fonction d'un index.
  • Fonctions personnalisées (VBA) : Vous pouvez créer vos propres fonctions pour implémenter des logiques complexes.
  • Power Query : Pour des transformations de données complexes, Power Query offre des outils visuels et puissants.

Optimiser vos formules Excel SI et SI pour la performance

Bien que les fonctions SI soient généralement performantes, des formules complexes peuvent ralentir vos feuilles de calcul, surtout avec de grandes quantités de données. Voici quelques conseils pour optimiser vos formules :

  • Évitez les calculs inutiles : Ne répétez pas les mêmes calculs plusieurs fois dans une formule. Stockez le résultat dans une cellule intermédiaire et utilisez cette cellule dans la formule SI.
  • Utilisez des références de cellules plutôt que des valeurs littérales : Cela permet de modifier facilement les valeurs sans avoir à modifier la formule.
  • Simplifiez les conditions : Essayez de simplifier les conditions logiques en utilisant des opérateurs logiques plus efficaces.
  • Utilisez des tableaux structurés : Les tableaux structurés sont plus performants que les plages de cellules classiques.
  • Désactivez le calcul automatique pendant les modifications : Si vous travaillez sur une feuille de calcul volumineuse, désactivez le calcul automatique pendant que vous effectuez des modifications, puis réactivez-le lorsque vous avez terminé.

Conclusion

Maîtriser les fonctions Excel SI, combinées avec ET et OU, et l'imbrication de ces fonctions, vous ouvre un monde de possibilités pour automatiser vos tâches, analyser vos données et prendre des décisions éclairées. En comprenant les concepts clés, en évitant les erreurs courantes et en optimisant vos formules, vous pouvez exploiter pleinement la puissance de ces outils pour améliorer votre productivité et votre efficacité dans Excel. N'hésitez pas à expérimenter et à adapter ces techniques à vos besoins spécifiques pour devenir un expert en logique conditionnelle sur Excel !

Questions fréquentes

Quelle est la différence entre 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 éviter les erreurs dans mes formules SI ?

Vérifiez attentivement votre syntaxe, utilisez les bons opérateurs de comparaison, et assurez-vous que vos conditions sont claires et mutuellement exclusives. Testez votre formule étape par étape pour identifier les erreurs.

Quand devrais-je utiliser RECHERCHEV au lieu d'une fonction SI imbriquée ?

Utilisez RECHERCHEV (ou RECHERCHEH) lorsque vous avez une table de correspondance avec des valeurs et que vous souhaitez renvoyer une valeur associée en fonction d'une recherche. C'est plus efficace et lisible que d'imbriquer de nombreuses fonctions SI.

Mots-clés associés :

excel fonction et excel fonction ou excel conditions multiples excel si imbriqué formule excel conditions

Partager cet article :