Formules Excel

Comment maîtriser les fonctions SI (IF) sur Excel et Google Sheets ?

15 janvier 2026 1 vues

Les fonctions SI, également connues sous le nom de fonctions IF, sont parmi les outils les plus puissants et les plus fréquemment utilisés dans Excel et Google Sheets. Elles permettent d'effectuer des tests logiques et de renvoyer différentes valeurs en fonction du résultat de ces tests. Maîtriser les fonctions SI ouvre la porte à une automatisation sophistiquée et à une analyse de données plus précise. Que vous soyez débutant ou utilisateur avancé, cet article vous guidera pas à pas à travers les concepts fondamentaux et les applications pratiques des fonctions SI, vous permettant d'optimiser vos feuilles de calcul et de prendre des décisions éclairées.

Comprendre la fonction SI (IF) sur Excel et Google Sheets

La fonction SI, ou IF en anglais, est une fonction logique qui évalue une condition et renvoie une valeur si cette condition est VRAIE et une autre valeur si elle est FAUSSE. C'est un outil fondamental pour créer des formules conditionnelles dans Excel et Google Sheets.

Syntaxe de la fonction SI

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 souhaitez évaluer. Elle peut être une comparaison (par exemple, A1>10), une fonction qui renvoie VRAI ou FAUX, ou une référence à une cellule contenant une valeur booléenne.
  • 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 de la fonction SI

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

Supposons que vous ayez une valeur dans la cellule A1 et que vous souhaitiez vérifier si cette valeur est supérieure à 10. Vous pouvez utiliser la formule suivante :

=SI(A1>10; "Supérieur à 10"; "Inférieur ou égal à 10")

Si la valeur dans A1 est supérieure à 10, la formule renverra "Supérieur à 10". Sinon, elle renverra "Inférieur ou égal à 10".

Exemple 2 : Afficher un message en fonction d'un score

Supposons que vous ayez un score dans la cellule B1 et que vous souhaitiez afficher "Réussi" si le score est supérieur ou égal à 60 et "Échoué" sinon. Vous pouvez utiliser la formule suivante :

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

Si le score dans B1 est supérieur ou égal à 60, la formule renverra "Réussi". Sinon, elle renverra "Échoué".

Utiliser des fonctions SI imbriquées

Les fonctions SI imbriquées permettent de créer des tests logiques plus complexes en incluant une fonction SI à l'intérieur d'une autre fonction SI. Cela vous permet d'évaluer plusieurs conditions et de renvoyer différentes valeurs en fonction de ces conditions.

Syntaxe des fonctions SI imbriquées

La syntaxe générale des fonctions SI imbriquées est la suivante :

=SI(test_logique1; valeur_si_vrai1; SI(test_logique2; valeur_si_vrai2; valeur_si_faux2))

Vous pouvez imbriquer autant de fonctions SI que nécessaire, mais il est important de garder à l'esprit que les formules complexes peuvent devenir difficiles à lire et à maintenir.

Exemples de fonctions SI imbriquées

Exemple 1 : Attribuer une note en fonction d'un score

Supposons que vous ayez un score dans la cellule C1 et que vous souhaitiez attribuer une note en fonction du score. Vous pouvez utiliser la formule suivante :

=SI(C1>=90; "A"; SI(C1>=80; "B"; SI(C1>=70; "C"; SI(C1>=60; "D"; "F"))))

Cette formule fonctionne comme suit :

  • Si le score est supérieur ou égal à 90, elle renvoie "A".
  • Sinon, si le score est supérieur ou égal à 80, elle renvoie "B".
  • Sinon, si le score est supérieur ou égal à 70, elle renvoie "C".
  • Sinon, si le score est supérieur ou égal à 60, elle renvoie "D".
  • Sinon, elle renvoie "F".

Exemple 2 : Catégoriser des produits en fonction de leur prix

Supposons que vous ayez un prix dans la cellule D1 et que vous souhaitiez catégoriser les produits en fonction de leur prix. Vous pouvez utiliser la formule suivante :

=SI(D1>100; "Cher"; SI(D1>50; "Moyen"; "Bon marché"))

Cette formule fonctionne comme suit :

  • Si le prix est supérieur à 100, elle renvoie "Cher".
  • Sinon, si le prix est supérieur à 50, elle renvoie "Moyen".
  • Sinon, elle renvoie "Bon marché".

Combiner la fonction SI avec d'autres fonctions Excel

La puissance de la fonction SI est amplifiée lorsqu'elle est combinée avec d'autres fonctions Excel. Voici quelques exemples de combinaisons courantes :

SI et ET (AND)

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

Exemple : Vérifier si un étudiant a réussi un examen en fonction de son score et de sa présence

Supposons que vous ayez un score dans la cellule E1 et une indication de présence (VRAI ou FAUX) dans la cellule F1. Vous pouvez utiliser la formule suivante pour vérifier si un étudiant a réussi l'examen :

=SI(ET(E1>=60; F1=VRAI); "Réussi"; "Échoué")

Cette formule fonctionne comme suit :

  • Si le score est supérieur ou égal à 60 ET l'étudiant était présent, elle renvoie "Réussi".
  • Sinon, elle renvoie "Échoué".

SI et OU (OR)

La fonction OU (OR) permet de vérifier si au moins une des conditions est VRAIE. Elle renvoie VRAI si au moins une des conditions est VRAIE et FAUX si toutes les conditions sont FAUSSES.

Exemple : Accorder une remise si un client est nouveau OU s'il a un coupon

Supposons que vous ayez une indication si un client est nouveau (VRAI ou FAUX) dans la cellule G1 et une indication s'il a un coupon (VRAI ou FAUX) dans la cellule H1. Vous pouvez utiliser la formule suivante pour accorder une remise :

=SI(OU(G1=VRAI; H1=VRAI); "Remise accordée"; "Pas de remise")

Cette formule fonctionne comme suit :

  • Si le client est nouveau OU s'il a un coupon, elle renvoie "Remise accordée".
  • Sinon, elle renvoie "Pas de remise".

SI et ESTVIDE (ISBLANK)

La fonction ESTVIDE (ISBLANK) vérifie si une cellule est vide. Elle renvoie VRAI si la cellule est vide et FAUX sinon.

Exemple : Afficher un message si une cellule est vide

Supposons que vous souhaitiez afficher un message si la cellule I1 est vide. Vous pouvez utiliser la formule suivante :

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

Cette formule fonctionne comme suit :

  • Si la cellule I1 est vide, elle renvoie "Cellule vide".
  • Sinon, elle renvoie "Cellule non vide".

Bonnes pratiques pour utiliser la fonction SI

  • Utilisez des noms de cellules clairs et descriptifs : Cela rendra vos formules plus faciles à comprendre et à maintenir.
  • Documentez vos formules complexes : Ajoutez des commentaires pour expliquer la logique de vos formules.
  • Testez vos formules : Vérifiez que vos formules fonctionnent correctement en utilisant différents jeux de données.
  • Évitez les imbrications excessives : Si vous avez besoin d'évaluer de nombreuses conditions, envisagez d'utiliser une autre approche, comme une table de correspondance.
  • Utilisez la fonction SI.CONDITIONS (IFS) : Disponible dans les versions récentes d'Excel et Google Sheets, cette fonction simplifie l'écriture de conditions multiples.

Erreurs courantes à éviter avec la fonction SI

  • Oublier les guillemets autour des chaînes de texte : Si vous renvoyez une chaîne de texte, assurez-vous de la mettre entre guillemets.
  • Utiliser des opérateurs de comparaison incorrects : Vérifiez que vous utilisez les bons opérateurs de comparaison (par exemple, >, <, >=, <=, =, <>).
  • Oublier de fermer les parenthèses : Assurez-vous de fermer toutes les parenthèses ouvertes dans votre formule.
  • Créer des références circulaires : Évitez de créer des formules qui font référence à elles-mêmes.
  • Ne pas gérer les erreurs : Utilisez la fonction SI.ERREUR (IFERROR) pour gérer les erreurs potentielles dans vos formules.

La fonction SI.CONDITIONS (IFS) : une alternative plus simple pour les conditions multiples

Dans les versions récentes d'Excel et Google Sheets, la fonction SI.CONDITIONS (IFS) offre une alternative plus propre et plus facile à lire pour gérer plusieurs conditions sans avoir à imbriquer plusieurs fonctions SI. Sa syntaxe est la suivante :

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

Exemple : Attribuer une note en utilisant SI.CONDITIONS

Reprenons l'exemple de l'attribution d'une note en fonction d'un score. Avec la fonction SI.CONDITIONS, la formule devient :

=SI.CONDITIONS(C1>=90; "A"; C1>=80; "B"; C1>=70; "C"; C1>=60; "D"; VRAI; "F")

Notez l'utilisation de VRAI comme dernière condition. Cela garantit qu'une valeur est toujours renvoyée, même si aucune des conditions précédentes n'est remplie.

Conclusion

La fonction SI est un outil indispensable pour tout utilisateur d'Excel ou de Google Sheets. En maîtrisant ses bases et en explorant ses possibilités avancées, vous pouvez automatiser des tâches complexes, analyser des données de manière plus précise et prendre des décisions éclairées. N'hésitez pas à expérimenter avec les exemples fournis et à adapter les formules à vos propres besoins. Avec un peu de pratique, vous deviendrez un expert de la fonction SI et vous pourrez exploiter pleinement la puissance de vos feuilles de calcul.

Questions fréquentes

Qu'est-ce que la fonction SI (IF) dans Excel et Google Sheets ?

La fonction SI (IF) est une fonction logique qui évalue une condition et renvoie une valeur si la condition est VRAIE et une autre valeur si elle est FAUSSE. Elle permet de créer des formules conditionnelles.

Comment imbriquer des fonctions SI ?

Pour imbriquer des fonctions SI, vous incluez une fonction SI à l'intérieur d'une autre fonction SI. Cela permet d'évaluer plusieurs conditions et de renvoyer différentes valeurs en fonction de ces conditions. Il est important de ne pas trop imbriquer pour éviter des formules difficiles à lire.

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

La fonction SI.CONDITIONS (IFS), disponible dans les versions récentes d'Excel et Google Sheets, est une alternative plus simple et plus lisible pour gérer plusieurs conditions. Elle évite d'avoir à imbriquer plusieurs fonctions SI et rend les formules plus claires.

Mots-clés associés :

excel formulas google sheets formulas conditional statements excel if then excel excel logical functions

Partager cet article :