Formules Excel

Excel SI Condition : Maîtrisez la fonction SI pour automatiser vos décisions

14 janvier 2026 7 vues

La fonction SI d'Excel est un outil puissant pour automatiser la prise de décision dans vos feuilles de calcul. Au lieu de passer en revue manuellement chaque ligne de données, vous pouvez utiliser la fonction SI pour évaluer une condition et renvoyer une valeur différente selon que la condition est vraie ou fausse. Cet article vous guidera à travers les bases de la fonction SI, des exemples pratiques, et des astuces avancées pour exploiter pleinement son potentiel. Que vous soyez débutant ou utilisateur expérimenté, vous trouverez ici des informations utiles pour améliorer votre productivité avec Excel.

Comprendre la fonction SI dans Excel

La fonction SI dans Excel est une fonction logique qui évalue une condition et renvoie une valeur si la condition est vraie, et une autre valeur si la condition est fausse. Sa syntaxe de base est la suivante:

=SI(condition; valeur_si_vrai; valeur_si_faux)

  • condition: L'expression logique à évaluer. Elle peut être une comparaison (par exemple, A1>10), un test logique (par exemple, ESTVIDE(A1)), ou une combinaison de plusieurs conditions.
  • valeur_si_vrai: La valeur à renvoyer si la condition est vraie.
  • valeur_si_faux: La valeur à renvoyer si la condition est fausse.

Exemples simples de la fonction SI

Voici quelques exemples simples pour illustrer l'utilisation de la fonction SI:

  • Exemple 1: Vérifier si une valeur est supérieure à 10

    =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 renvoie le texte "Supérieur à 10". Sinon, elle renvoie "Inférieur ou égal à 10".

  • Exemple 2: Attribuer une mention en fonction d'une note

    =SI(A1>=10; "Admis"; "Refusé")

    Cette formule vérifie si la note dans la cellule A1 est supérieure ou égale à 10. Si c'est le cas, elle renvoie le texte "Admis". Sinon, elle renvoie "Refusé".

  • Exemple 3: Vérifier si une cellule est vide

    =SI(ESTVIDE(A1); "Cellule vide"; "Cellule non vide")

    Cette formule utilise la fonction ESTVIDE pour vérifier si la cellule A1 est vide. Si c'est le cas, elle renvoie le texte "Cellule vide". Sinon, elle renvoie "Cellule non vide".

Utiliser des opérateurs de comparaison dans la condition SI

La condition de la fonction SI peut utiliser différents opérateurs de comparaison:

  • >: Supérieur à
  • <: Inférieur à
  • >=: Supérieur ou égal à
  • <=: Inférieur ou égal à
  • =: Égal à
  • <>: Différent de

Vous pouvez combiner ces opérateurs avec des références de cellules, des valeurs numériques, du texte, ou d'autres fonctions Excel.

Les fonctions SI imbriquées

Pour gérer des conditions plus complexes, vous pouvez imbriquer des fonctions SI les unes dans les autres. Cela signifie que vous pouvez utiliser une fonction SI comme valeur_si_vrai ou valeur_si_faux d'une autre fonction SI.

Exemple d'une fonction SI imbriquée

Supposons que vous voulez attribuer une mention en fonction d'une note, avec les critères suivants:

  • Note >= 16: "Très bien"
  • Note >= 14: "Bien"
  • Note >= 12: "Assez bien"
  • Note >= 10: "Admis"
  • Note < 10: "Refusé"

La formule SI imbriquée serait la suivante:

=SI(A1>=16; "Très bien"; SI(A1>=14; "Bien"; SI(A1>=12; "Assez bien"; SI(A1>=10; "Admis"; "Refusé"))))

Cette formule vérifie d'abord si la note dans la cellule A1 est supérieure ou égale à 16. Si c'est le cas, elle renvoie "Très bien". Sinon, elle vérifie si la note est supérieure ou égale à 14, et ainsi de suite. Si aucune des conditions n'est vraie, elle renvoie "Refusé".

Limites des fonctions SI imbriquées

Bien que les fonctions SI imbriquées soient puissantes, elles peuvent devenir difficiles à lire et à maintenir si vous avez trop de niveaux d'imbrication. Excel a une limite au nombre de niveaux d'imbrication autorisés (64 dans les versions récentes), mais il est préférable d'éviter d'atteindre cette limite pour des raisons de clarté et de performance.

Combiner la fonction SI avec d'autres fonctions Excel

La fonction SI peut être combinée avec d'autres fonctions Excel pour créer des formules encore plus puissantes et flexibles.

Utiliser SI avec les fonctions ET et OU

Les fonctions ET et OU permettent de combiner plusieurs conditions logiques.

  • ET(condition1; condition2; ...): Renvoie VRAI si toutes les conditions sont vraies, et FAUX sinon.
  • OU(condition1; condition2; ...): Renvoie VRAI si au moins une des conditions est vraie, et FAUX sinon.

Exemple: Vérifier si une valeur est comprise entre 10 et 20

=SI(ET(A1>=10; A1<=20); "Compris entre 10 et 20"; "Non compris entre 10 et 20")

Cette formule vérifie si la valeur dans la cellule A1 est à la fois supérieure ou égale à 10 et inférieure ou égale à 20. Si c'est le cas, elle renvoie le texte "Compris entre 10 et 20". Sinon, elle renvoie "Non compris entre 10 et 20".

Exemple: Vérifier si une valeur est supérieure à 10 ou inférieure à 5

=SI(OU(A1>10; A1<5); "Supérieur à 10 ou inférieur à 5"; "Entre 5 et 10")

Cette formule vérifie si la valeur dans la cellule A1 est soit supérieure à 10, soit inférieure à 5. Si c'est le cas, elle renvoie le texte "Supérieur à 10 ou inférieur à 5". Sinon, elle renvoie "Entre 5 et 10".

Utiliser SI avec les fonctions SOMME.SI, NB.SI, MOYENNE.SI

Ces fonctions permettent de calculer des sommes, des nombres ou des moyennes en fonction d'une condition.

  • SOMME.SI(plage; critère; [plage_somme]): Additionne les cellules d'une plage qui répondent à un critère.
  • NB.SI(plage; critère): Compte le nombre de cellules d'une plage qui répondent à un critère.
  • MOYENNE.SI(plage; critère; [plage_moyenne]): Calcule la moyenne des cellules d'une plage qui répondent à un critère.

Exemple: Calculer la somme des ventes supérieures à 100€

Supposons que vous ayez une colonne de ventes (par exemple, de A1 à A100). La formule pour calculer la somme des ventes supérieures à 100€ serait:

=SOMME.SI(A1:A100; ">100")

Exemple: Compter le nombre de clients qui ont dépensé plus de 500€

Supposons que vous ayez une colonne de dépenses clients (par exemple, de B1 à B100). La formule pour compter le nombre de clients qui ont dépensé plus de 500€ serait:

=NB.SI(B1:B100; ">500")

Utiliser SI avec RECHERCHEV/RECHERCHEH

Vous pouvez utiliser la fonction SI pour gérer les erreurs potentielles de la fonction RECHERCHEV ou RECHERCHEH.

Exemple : Si la valeur recherchée n'est pas trouvée par RECHERCHEV, on peut afficher un message spécifique.

=SI(ESTNA(RECHERCHEV(A1;B1:C10;2;FAUX));"Introuvable";RECHERCHEV(A1;B1:C10;2;FAUX))

Cette formule vérifie si la fonction RECHERCHEV renvoie une erreur #N/A (indiquant que la valeur recherchée n'a pas été trouvée). Si c'est le cas, elle affiche le message "Introuvable". Sinon, elle affiche le résultat de la fonction RECHERCHEV.

Bonnes pratiques et erreurs à éviter avec la fonction SI

  • Simplifiez vos formules: Essayez de garder vos formules SI aussi simples que possible. Évitez les imbrications excessives et utilisez des colonnes intermédiaires pour effectuer des calculs complexes.
  • Testez vos formules: Vérifiez que vos formules SI fonctionnent correctement en utilisant différents jeux de données et en vérifiant les résultats.
  • Utilisez des noms de plages: Au lieu d'utiliser des références de cellules directes (par exemple, A1:A100), utilisez des noms de plages (par exemple, "Ventes"). Cela rend vos formules plus lisibles et plus faciles à maintenir.
  • Vérifiez les types de données: Assurez-vous que les types de données que vous comparez sont compatibles. Par exemple, vous ne pouvez pas comparer directement du texte avec des nombres.
  • Attention aux erreurs de syntaxe: Une erreur de syntaxe courante est d'oublier les guillemets autour du texte dans les fonctions SI.
  • Remplacer les SI imbriqués par des fonctions plus adaptées : Dans certains cas, la fonction RECHERCHEV ou la fonction CHOISIR peuvent être une alternative plus lisible et plus performante que des SI imbriqués complexes.

Alternatives à la fonction SI

Bien que la fonction SI soit très utile, il existe des alternatives qui peuvent être plus appropriées dans certaines situations.

  • Fonction CHOISIR : Permet de choisir une valeur parmi une liste en fonction d'un index.
  • Fonction RECHERCHEV/RECHERCHEH : Permet de rechercher une valeur dans un tableau et de renvoyer une valeur correspondante.
  • Tableaux de décision : Pour les situations complexes avec de nombreuses conditions, un tableau de décision peut être une meilleure façon d'organiser et de gérer la logique.

Conclusion

La fonction SI est un outil essentiel pour automatiser la prise de décision dans Excel. En comprenant sa syntaxe, en l'utilisant avec d'autres fonctions, et en suivant les bonnes pratiques, vous pouvez créer des feuilles de calcul plus intelligentes et plus efficaces. N'hésitez pas à expérimenter avec les exemples présentés dans cet article et à explorer les nombreuses possibilités offertes par la fonction SI et ses alternatives.

Questions fréquentes

Comment imbriquer plusieurs fonctions SI dans Excel ?

Pour imbriquer des fonctions SI, utilisez une fonction SI comme argument 'valeur_si_vrai' ou 'valeur_si_faux' d'une autre fonction SI. Cela permet de tester plusieurs conditions successivement. Cependant, il est recommandé de ne pas trop imbriquer les fonctions SI pour une meilleure lisibilité.

Quelle est la différence entre ET et OU dans une condition SI ?

La fonction ET renvoie VRAI seulement si toutes les conditions spécifiées sont vraies. La fonction OU renvoie VRAI si au moins une des conditions spécifiées est vraie. Utilisez ET pour des conditions cumulatives et OU pour des conditions alternatives.

Comment gérer les erreurs dans une formule SI avec RECHERCHEV ?

Utilisez la fonction ESTNA combinée avec SI pour détecter les erreurs #N/A renvoyées par RECHERCHEV. Si ESTNA renvoie VRAI (erreur détectée), vous pouvez afficher un message d'erreur personnalisé. Sinon, affichez le résultat de RECHERCHEV.

Mots-clés associés :

formule excel condition excel fonction logique excel si alors excel test conditionnel excel si erreur

Partager cet article :