Formules Excel

Excel et la formule SI : Maîtrisez la logique conditionnelle pour vos tableurs

15 janvier 2026 2 vues

La formule SI est un pilier fondamental d'Excel et de Google Sheets. Elle permet d'introduire une logique conditionnelle dans vos feuilles de calcul, automatisant ainsi les décisions en fonction de critères spécifiques. Que vous soyez débutant ou utilisateur avancé, comprendre et maîtriser la formule SI est essentiel pour exploiter pleinement la puissance de ces outils. Cet article vous guidera à travers les bases, les applications pratiques et les astuces avancées pour transformer vos tableurs en véritables outils d'aide à la décision.

Comprendre la formule SI dans Excel et Google Sheets

La formule SI (ou IF en anglais) 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 est la suivante :

=SI(condition; valeur_si_vrai; valeur_si_faux)

  • condition : L'expression logique à évaluer (par exemple, A1>10, B2="Oui", C3<>0).
  • valeur_si_vrai : La valeur à renvoyer si la condition est vraie. Peut être un nombre, du texte (entre guillemets), une autre formule ou une référence de cellule.
  • valeur_si_faux : La valeur à renvoyer si la condition est fausse. Peut également être un nombre, du texte, une autre formule ou une référence de cellule.

Exemples basiques de la formule SI

Exemple 1 : Déterminer si une note est suffisante

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é")

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é". Vous pouvez ensuite copier cette formule vers le bas pour appliquer la même logique à toutes les notes de la colonne A.

Exemple 2 : Calculer une commission en fonction du chiffre d'affaires

Imaginons que vous souhaitiez accorder une commission de 5% aux vendeurs qui ont réalisé un chiffre d'affaires supérieur à 10 000 €. Le chiffre d'affaires de chaque vendeur est indiqué dans la colonne C. Dans la colonne D, vous pouvez utiliser la formule suivante pour calculer la commission :

=SI(C1>10000; C1*0.05; 0)

Cette formule vérifie si le chiffre d'affaires dans la cellule C1 est supérieur à 10 000 €. Si c'est le cas, elle calcule la commission en multipliant le chiffre d'affaires par 0.05 (5%). Sinon, elle attribue une commission de 0.

Utiliser la formule SI avec des conditions multiples : SI imbriqués

La puissance de la formule SI réside également dans sa capacité à être imbriquée, c'est-à-dire à inclure une autre formule SI dans la partie valeur_si_faux ou valeur_si_vrai. Cela permet de gérer des scénarios avec plusieurs conditions.

Syntaxe des SI imbriqués

=SI(condition1; valeur_si_vrai1; SI(condition2; valeur_si_vrai2; valeur_si_faux2))

Dans cet exemple, si condition1 est vraie, valeur_si_vrai1 est renvoyée. Sinon, la formule évalue condition2. Si condition2 est vraie, valeur_si_vrai2 est renvoyée. Si aucune des conditions n'est vraie, valeur_si_faux2 est renvoyée.

Exemple de SI imbriqués : Attribution de mentions en fonction de la note

Reprenons l'exemple des notes. Nous souhaitons maintenant attribuer des mentions en fonction des critères suivants :

  • Note < 10 : "Échoué"
  • 10 <= Note < 12 : "Passable"
  • 12 <= Note < 14 : "Assez bien"
  • 14 <= Note < 16 : "Bien"
  • Note >= 16 : "Très bien"

La formule à utiliser dans la cellule B1 serait la suivante :

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

Explication de la formule :

  1. La formule vérifie d'abord si A1<10. Si c'est le cas, elle renvoie "Échoué".
  2. Sinon, elle vérifie si A1<12. Si c'est le cas, elle renvoie "Passable".
  3. Sinon, elle vérifie si A1<14. Si c'est le cas, elle renvoie "Assez bien".
  4. Sinon, elle vérifie si A1<16. Si c'est le cas, elle renvoie "Bien".
  5. Sinon (si aucune des conditions précédentes n'est vraie), elle renvoie "Très bien".

Conseil : Bien que les SI imbriqués soient puissants, ils peuvent devenir complexes et difficiles à lire. Pour les scénarios avec de nombreuses conditions, envisagez d'utiliser la fonction RECHERCHEV ou CHOISIR (voir plus loin) pour une meilleure lisibilité.

Combiner la formule SI avec d'autres fonctions Excel

La formule SI peut être combinée avec d'autres fonctions Excel pour créer des formules plus complexes et puissantes. Voici quelques exemples :

SI et ET (AND)

La fonction ET (ou AND en anglais) permet de vérifier si plusieurs conditions sont toutes vraies. Elle renvoie VRAI si toutes les conditions sont vraies, et FAUX sinon.

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

Exemple : Accorder une prime si le chiffre d'affaires dépasse un seuil ET si le nombre de clients est supérieur à un certain nombre

Supposons que vous souhaitiez accorder une prime de 1000 € aux vendeurs qui ont réalisé un chiffre d'affaires supérieur à 15 000 € (colonne C) ET qui ont acquis plus de 50 nouveaux clients (colonne D). La formule à utiliser dans la colonne E serait la suivante :

=SI(ET(C1>15000; D1>50); 1000; 0)

SI et OU (OR)

La fonction OU (ou OR en anglais) permet de vérifier si au moins une condition est vraie. Elle renvoie VRAI si au moins une des conditions est vraie, et FAUX si toutes les conditions sont fausses.

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

Exemple : Accorder une réduction si le client est un nouveau client OU s'il a une carte de fidélité

Supposons que vous souhaitiez accorder une réduction de 10% si le client est un nouveau client (colonne F = "Oui") OU s'il possède une carte de fidélité (colonne G = "Oui"). La formule à utiliser pour calculer le prix réduit (en supposant que le prix initial soit en colonne H) serait la suivante :

=SI(OU(F1="Oui"; G1="Oui"); H1*0.9; H1)

SI et ESTVIDE (ISBLANK)

La fonction ESTVIDE (ou ISBLANK en anglais) permet de vérifier si une cellule est vide. Elle renvoie VRAI si la cellule est vide, et FAUX sinon.

Syntaxe : =ESTVIDE(cellule)

Exemple : Afficher un message si une cellule est vide

Supposons que vous souhaitiez afficher le message "Information manquante" si la cellule A1 est vide. La formule à utiliser dans la cellule B1 serait la suivante :

=SI(ESTVIDE(A1); "Information manquante"; A1)

Alternatives à la formule SI : RECHERCHEV et CHOISIR

Bien que la formule SI soit très utile, elle peut devenir complexe à gérer avec de nombreuses conditions. Dans ce cas, il existe des alternatives plus lisibles et plus performantes, telles que les fonctions RECHERCHEV et CHOISIR.

La fonction RECHERCHEV (VLOOKUP)

La fonction RECHERCHEV (ou VLOOKUP en anglais) permet de rechercher une valeur dans une colonne et de renvoyer une valeur correspondante dans une autre colonne. Elle est particulièrement utile pour remplacer les SI imbriqués lorsque les conditions et les valeurs correspondantes sont organisées dans un tableau.

Exemple : Attribution de mentions avec RECHERCHEV

Reprenons l'exemple des notes et des mentions. Au lieu d'utiliser des SI imbriqués, nous pouvons créer un tableau de correspondance dans les cellules D1:E5 :

Note minimale Mention
0 Échoué
10 Passable
12 Assez bien
14 Bien
16 Très bien

La formule à utiliser dans la cellule B1 serait alors :

=RECHERCHEV(A1; D1:E5; 2; VRAI)

Explication :

  • A1 : La valeur à rechercher (la note).
  • D1:E5 : La plage de cellules contenant le tableau de correspondance.
  • 2 : Le numéro de la colonne dans la plage D1:E5 qui contient la valeur à renvoyer (la mention).
  • VRAI : Indique que la recherche doit être approximative (la note peut ne pas correspondre exactement à une valeur dans la première colonne).

La fonction CHOISIR (CHOOSE)

La fonction CHOISIR (ou CHOOSE en anglais) permet de renvoyer une valeur à partir d'une liste de valeurs, en fonction d'un numéro d'index. Elle est utile lorsque vous avez un nombre limité de conditions et de valeurs correspondantes.

Exemple : Afficher le jour de la semaine en fonction d'un numéro

Supposons que vous ayez un numéro de 1 à 7 dans la cellule A1, représentant un jour de la semaine (1 = Lundi, 2 = Mardi, etc.). La formule à utiliser dans la cellule B1 pour afficher le nom du jour correspondant serait la suivante :

=CHOISIR(A1; "Lundi"; "Mardi"; "Mercredi"; "Jeudi"; "Vendredi"; "Samedi"; "Dimanche")

Bonnes pratiques et erreurs à éviter avec la formule SI

  • Vérifiez attentivement la syntaxe : Une erreur de syntaxe est l'une des causes les plus fréquentes de problèmes avec la formule SI. Assurez-vous d'utiliser les bons séparateurs (; ou , selon votre configuration régionale), de mettre les chaînes de texte entre guillemets et de fermer correctement les parenthèses.
  • Testez vos formules : Avant d'appliquer une formule SI à un grand nombre de cellules, testez-la avec différentes valeurs pour vous assurer qu'elle fonctionne correctement.
  • Utilisez la mise en forme conditionnelle : La mise en forme conditionnelle peut être utilisée en combinaison avec la formule SI pour mettre en évidence les cellules qui répondent à certaines conditions.
  • Évitez les SI imbriqués trop complexes : Si vous avez plus de 3 ou 4 conditions, envisagez d'utiliser RECHERCHEV ou CHOISIR pour une meilleure lisibilité et maintenabilité.
  • Documentez vos formules : Ajoutez des commentaires à vos formules (en utilisant la fonction N) pour expliquer leur fonctionnement et faciliter leur compréhension par d'autres utilisateurs.

Conclusion

La formule SI est un outil puissant et polyvalent qui vous permet d'automatiser les décisions et d'ajouter une logique conditionnelle à vos feuilles de calcul Excel et Google Sheets. En comprenant sa syntaxe, en maîtrisant les SI imbriqués et en la combinant avec d'autres fonctions, vous pouvez transformer vos tableurs en véritables outils d'aide à la décision. N'hésitez pas à expérimenter et à explorer les nombreuses possibilités offertes par la formule SI pour optimiser vos analyses et gagner en efficacité.

Questions fréquentes

Qu'est-ce que la formule SI ?

La formule SI est une fonction logique dans Excel et Google Sheets qui permet d'évaluer une condition et de renvoyer une valeur si la condition est vraie, et une autre valeur si la condition est fausse. Elle est essentielle pour automatiser les décisions dans vos feuilles de calcul.

Comment imbriquer plusieurs formules SI ?

Pour imbriquer des formules SI, vous incluez une autre formule SI dans la partie "valeur_si_faux" ou "valeur_si_vrai" de la formule principale. Cela permet de gérer des scénarios avec plusieurs conditions, mais il est important de maintenir la lisibilité de la formule.

Quelles sont les alternatives à la formule SI ?

Si vous avez de nombreuses conditions, les fonctions RECHERCHEV (VLOOKUP) et CHOISIR (CHOOSE) peuvent être des alternatives plus lisibles et plus performantes. RECHERCHEV est utile pour rechercher une valeur dans un tableau, tandis que CHOISIR permet de renvoyer une valeur à partir d'une liste en fonction d'un index.

Mots-clés associés :

formule excel condition fonction si excel if statement excel excel if then excel logique conditionnelle

Partager cet article :