Formules Excel

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

15 janvier 2026 3 vues

La fonction SI d'Excel est un outil puissant et polyvalent qui vous permet d'automatiser la prise de décision au sein de vos feuilles de calcul. Imaginez pouvoir attribuer automatiquement des statuts, calculer des commissions variables ou simplement afficher des messages différents en fonction de critères spécifiques. Ce n'est pas de la magie, c'est la fonction SI ! Dans cet article, nous allons explorer en détail cette fonction, de sa syntaxe de base à des applications plus avancées, pour que vous puissiez l'intégrer facilement dans vos projets Excel.

Comprendre la fonction SI d'Excel

La fonction SI est une fonction logique fondamentale 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. C'est un peu comme un "si... alors... sinon..." que vous utiliseriez dans une conversation.

Syntaxe de base

La syntaxe de la fonction SI est la suivante :

=SI(test_logique; valeur_si_vrai; valeur_si_faux)

  • test_logique : C'est la condition que vous voulez évaluer. Elle peut être une comparaison, un test logique (par exemple, A1>10, B2="Oui", ou C3<>0).
  • valeur_si_vrai : C'est la valeur qui sera renvoyée si le test logique est VRAI.
  • valeur_si_faux : C'est la valeur qui sera renvoyée si le test logique est FAUX.

Exemples simples

  1. Vérification d'une note

    Supposons que vous ayez une liste de notes dans la colonne A et que vous souhaitiez afficher "Réussi" si la note est supérieure ou égale à 10, et "Échoué" sinon. Dans la cellule B1, vous pouvez entrer la formule suivante :

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

    Explication : Cette formule vérifie si la valeur dans la cellule A1 est supérieure ou égale à 10. Si c'est le cas, elle affiche "Réussi". Sinon, elle affiche "Échoué".

  2. Calcul d'une commission

    Imaginez que vous ayez un chiffre d'affaires dans la colonne C et que vous souhaitiez attribuer une commission de 5% si le chiffre d'affaires est supérieur à 10000, et aucune commission sinon. Dans la cellule D1, vous pouvez entrer la formule suivante :

    =SI(C1>10000; C1*0,05; 0)

    Explication : Cette formule vérifie si la valeur dans la cellule C1 est supérieure à 10000. Si c'est le cas, elle calcule 5% de C1 et l'affiche. Sinon, elle affiche 0.

Utilisation avancée de la fonction SI

La fonction SI ne se limite pas à des exemples simples. Vous pouvez la combiner avec d'autres fonctions, imbriquer plusieurs fonctions SI, et utiliser des opérateurs logiques pour créer des formules plus complexes.

Imbrication des fonctions SI

L'imbrication de fonctions SI consiste à utiliser une fonction SI à l'intérieur d'une autre fonction SI. Cela permet de gérer plusieurs conditions.

Exemple :

Supposons que vous souhaitiez attribuer des mentions en fonction de la note :

  • Si la note est inférieure à 10 : "Échoué"
  • Si la note est entre 10 et 12 : "Passable"
  • Si la note est entre 12 et 14 : "Assez bien"
  • Si la note est entre 14 et 16 : "Bien"
  • Si la note est supérieure à 16 : "Très bien"

Dans la cellule B1, vous pouvez entrer la formule suivante :

=SI(A1<10; "Échoué"; SI(A1<12; "Passable"; SI(A1<14; "Assez bien"; SI(A1<16; "Bien"; "Très bien"))))

Explication : Cette formule imbrique plusieurs fonctions SI pour vérifier la note dans la cellule A1 et attribuer la mention correspondante. Chaque SI vérifie une condition et, si elle est fausse, passe au SI suivant. C'est important de bien gérer l'ordre des conditions pour que la formule fonctionne correctement.

Utilisation des opérateurs logiques (ET, OU, NON)

Les opérateurs logiques ET, OU, et NON permettent de combiner plusieurs conditions dans un test logique.

  • ET(condition1; condition2; ...) : Renvoie VRAI si toutes les conditions sont VRAIES.
  • OU(condition1; condition2; ...) : Renvoie VRAI si au moins une des conditions est VRAIE.
  • NON(condition) : Inverse la valeur logique de la condition (VRAI devient FAUX, et FAUX devient VRAI).

Exemple :

Supposons que vous souhaitiez accorder une remise si le client est un nouveau client (colonne B = "Oui") et si le montant de sa commande est supérieur à 100 (colonne C). Dans la cellule D1, vous pouvez entrer la formule suivante :

=SI(ET(B1="Oui"; C1>100); C1*0,1; 0)

Explication : Cette formule utilise l'opérateur ET pour vérifier si les deux conditions sont vraies. Si c'est le cas, elle calcule une remise de 10% sur le montant de la commande. Sinon, elle n'accorde aucune remise.

Combinaison avec d'autres fonctions

La fonction SI peut être combinée avec de nombreuses autres fonctions Excel pour créer des formules encore plus puissantes. Par exemple, on peut l'utiliser avec RECHERCHEV, INDEX, SOMME, MOYENNE, etc.

Exemple:

Imaginez que vous ayez une table de correspondance entre des codes produits et des prix dans une autre feuille nommée "Prix". Vous voulez afficher le prix du produit en fonction du code produit entré dans la cellule A1. Si le code produit n'est pas trouvé dans la table "Prix", vous voulez afficher le message "Produit non trouvé". Vous pouvez utiliser la formule suivante :

=SI(ESTNA(RECHERCHEV(A1; Prix!A:B; 2; FAUX)); "Produit non trouvé"; RECHERCHEV(A1; Prix!A:B; 2; FAUX))

Explication : Cette formule utilise la fonction RECHERCHEV pour rechercher le prix du produit. La fonction ESTNA vérifie si RECHERCHEV renvoie une erreur #N/A (ce qui signifie que le code produit n'a pas été trouvé). Si c'est le cas, elle affiche "Produit non trouvé". Sinon, elle affiche le prix trouvé par RECHERCHEV.

Bonnes pratiques et erreurs à éviter

  • Vérifiez vos parenthèses : Lorsque vous imbriquez des fonctions SI, assurez-vous d'avoir le bon nombre de parenthèses ouvrantes et fermantes.
  • Utilisez des références absolues ($) : Si vous copiez une formule SI qui référence des cellules, utilisez des références absolues pour éviter que les références ne changent.
  • Testez vos formules : Avant d'utiliser une formule SI dans un contexte important, testez-la avec différentes valeurs pour vous assurer qu'elle fonctionne correctement.
  • Simplifiez vos formules : Si une formule SI devient trop complexe, essayez de la décomposer en plusieurs formules plus simples.
  • Évitez les conditions superflues : Assurez-vous que vos conditions sont nécessaires et qu'elles ne se chevauchent pas.
  • Utilisez la mise en forme conditionnelle : Pour une présentation plus visuelle, combinez la fonction SI avec la mise en forme conditionnelle.

La fonction SI.CONDITIONS (Excel 2016 et versions ultérieures)

À partir d'Excel 2016, une nouvelle fonction a été introduite pour simplifier les imbrications complexes de SI: la fonction SI.CONDITIONS. Elle permet de tester plusieurs conditions en une seule formule, rendant la lecture et la maintenance plus aisées.

Syntaxe de base

La syntaxe de la fonction SI.CONDITIONS est la suivante:

=SI.CONDITIONS(condition1; valeur_si_vrai1; condition2; valeur_si_vrai2; ...)

Elle prend des paires condition/valeur. Elle évalue chaque condition dans l'ordre et renvoie la valeur associée à la première condition qui est VRAIE. Si aucune condition n'est vraie, elle renvoie une erreur #N/A. Pour éviter cette erreur, il est souvent utile d'ajouter une dernière condition qui est toujours VRAIE (par exemple, VRAI; valeur_par_defaut).

Exemple

Reprenons l'exemple de l'attribution des mentions en fonction de la note. Avec SI.CONDITIONS, la formule devient:

=SI.CONDITIONS(A1<10; "Échoué"; A1<12; "Passable"; A1<14; "Assez bien"; A1<16; "Bien"; VRAI; "Très bien")

Cette formule est beaucoup plus lisible que l'imbrication de SI que nous avons vue précédemment.

La fonction IFS (Google Sheets)

Google Sheets propose une fonction équivalente à SI.CONDITIONS nommée IFS. La syntaxe et le fonctionnement sont identiques.

Conclusion

La fonction SI est un outil indispensable pour automatiser vos décisions dans Excel et Google Sheets. Que vous soyez débutant ou expert, maîtriser cette fonction vous permettra de 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 qu'offre la fonction SI. Et n'oubliez pas, la pratique est la clé de la maîtrise !

Questions fréquentes

Quelle est la différence entre SI et SI.CONDITIONS ?

La fonction SI.CONDITIONS (disponible depuis Excel 2016) simplifie l'imbrication de plusieurs fonctions SI. Au lieu d'imbriquer les SI, vous pouvez tester plusieurs conditions en une seule fonction SI.CONDITIONS, ce qui rend la formule plus lisible et facile à maintenir. La fonction IFS de Google Sheets est équivalente à SI.CONDITIONS.

Comment gérer l'erreur #N/A avec la fonction SI.CONDITIONS ?

La fonction SI.CONDITIONS renvoie une erreur #N/A si aucune des conditions n'est VRAIE. Pour éviter cela, ajoutez une dernière condition qui est toujours VRAIE, par exemple `VRAI; "valeur par défaut"`. Cela garantit qu'une valeur sera toujours renvoyée.

Puis-je utiliser la fonction SI avec des dates ?

Oui, vous pouvez utiliser la fonction SI avec des dates. Vous pouvez comparer des dates avec des opérateurs de comparaison (>, <, =, >=, <=) ou utiliser des fonctions de date comme `AUJOURDHUI()` ou `DATE()` dans votre test logique. Par exemple, `=SI(A1>AUJOURDHUI(); "Future"; "Passée")` affiche "Future" si la date en A1 est après aujourd'hui, et "Passée" sinon.

Mots-clés associés :

excel si imbriqué excel si multiple excel si alors excel si plusieurs conditions excel si conditions

Partager cet article :