Comprendre la formule si sur Excel
La formule SI sur Excel est une fonction logique qui permet de renvoyer une valeur si une condition est vraie, et une autre valeur si cette condition est fausse. Elle est extrêmement polyvalente et peut être utilisée dans de nombreux contextes différents.
Syntaxe de la formule si
La syntaxe de la formule SI est la suivante :
=SI(condition; valeur_si_vrai; valeur_si_faux)
condition: C'est l'expression logique qui sera évaluée. Elle doit renvoyerVRAIouFAUX.valeur_si_vrai: C'est la valeur qui sera renvoyée si laconditionestVRAI.valeur_si_faux: C'est la valeur qui sera renvoyée si laconditionestFAUX.
Exemples simples pour démarrer
Imaginons que vous ayez une colonne contenant des notes d'étudiants. Vous voulez afficher "Réussi" si la note est supérieure ou égale à 10, et "Échoué" sinon. Voici comment faire :
-
Dans la cellule où vous voulez afficher le résultat (par exemple,
B2), entrez la formule suivante :=SI(A2>=10;"Réussi";"Échoué")A2est la cellule contenant la note de l'étudiant.>=10est la condition : "la valeur de A2 est-elle supérieure ou égale à 10 ?""Réussi"est la valeur qui sera affichée si la condition est vraie."Échoué"est la valeur qui sera affichée si la condition est fausse.
-
Appuyez sur Entrée. La cellule
B2affichera "Réussi" ou "Échoué" en fonction de la note enA2. - Vous pouvez ensuite copier la formule vers le bas pour l'appliquer à toutes les autres notes de la colonne.
Capture d'écran : [Insérer ici une capture d'écran montrant une feuille Excel avec une colonne de notes (A) et une colonne utilisant la formule SI (B) pour afficher "Réussi" ou "Échoué". La capture d'écran doit montrer la formule dans la barre de formule.]
Description de la capture d'écran : Cette capture d'écran montre une feuille de calcul Excel. La colonne A contient des notes (par exemple, 12, 8, 15, 9). La colonne B utilise la formule =SI(A2>=10;"Réussi";"Échoué") pour afficher "Réussi" si la note est supérieure ou égale à 10, et "Échoué" sinon. La barre de formule affiche la formule utilisée dans la cellule B2.
Utiliser la formule si avec d'autres fonctions
La puissance de la formule SI réside dans sa capacité à être combinée avec d'autres fonctions Excel. Cela permet de créer des formules plus complexes et de répondre à des besoins plus spécifiques.
La formule si imbriquée
La formule SI imbriquée consiste à utiliser une formule SI à l'intérieur d'une autre formule SI. Cela permet de tester plusieurs conditions et de renvoyer différentes valeurs en fonction de ces conditions.
Par exemple, si vous voulez attribuer des mentions en fonction des notes :
- 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"
La formule serait la suivante :
=SI(A2<10;"Échoué";SI(A2<12;"Passable";SI(A2<14;"Assez Bien";SI(A2<16;"Bien";"Très Bien"))))
Capture d'écran : [Insérer ici une capture d'écran montrant une feuille Excel avec une colonne de notes (A) et une colonne utilisant la formule SI imbriquée (B) pour afficher les mentions. La capture d'écran doit montrer la formule dans la barre de formule.]
Description de la capture d'écran : Cette capture d'écran montre une feuille de calcul Excel. La colonne A contient des notes. La colonne B utilise la formule SI imbriquée pour attribuer des mentions en fonction de la note. La barre de formule affiche la formule utilisée dans la cellule B2.
Conseil : Il est important de bien parenthéser les formules SI imbriquées pour éviter les erreurs de syntaxe. Utilisez l'indentation pour rendre la formule plus lisible.
Combiner si avec et/ou
Les fonctions ET et OU permettent de combiner plusieurs conditions dans une même formule SI.
ET(condition1; condition2; ...): renvoieVRAIsi toutes les conditions sont vraies.OU(condition1; condition2; ...): renvoieVRAIsi au moins une des conditions est vraie.
Par exemple, si vous voulez accorder une prime aux étudiants qui ont une note supérieure à 12 et qui sont présents à plus de 90% des cours, la formule serait la suivante :
=SI(ET(A2>12;B2>0,9);"Prime accordée";"Pas de prime")
A2est la cellule contenant la note.B2est la cellule contenant le taux de présence (sous forme décimale, par exemple 0,95 pour 95%).ET(A2>12;B2>0,9)est la condition : "la note est-elle supérieure à 12 et le taux de présence est-il supérieur à 90% ?"
Capture d'écran : [Insérer ici une capture d'écran montrant une feuille Excel avec une colonne de notes (A), une colonne de taux de présence (B) et une colonne utilisant la formule SI avec ET (C) pour indiquer si une prime est accordée ou non. La capture d'écran doit montrer la formule dans la barre de formule.]
Description de la capture d'écran : Cette capture d'écran montre une feuille de calcul Excel. La colonne A contient les notes des étudiants. La colonne B contient le taux de présence des étudiants. La colonne C utilise la formule SI combinée avec ET pour déterminer si une prime est accordée en fonction de la note et du taux de présence. La barre de formule affiche la formule utilisée dans la cellule C2.
Combiner si avec recherchev
La fonction RECHERCHEV permet de rechercher une valeur dans un tableau et de renvoyer une valeur correspondante. Combinée avec la formule SI, elle permet de créer des règles de décision basées sur des données externes.
Par exemple, vous avez un tableau contenant les tarifs de livraison en fonction du poids d'un colis. Vous voulez calculer automatiquement le tarif de livraison en fonction du poids entré dans une cellule.
- Créez un tableau avec les tranches de poids et les tarifs correspondants (par exemple, poids en colonne A, tarif en colonne B).
- Dans la cellule où vous voulez afficher le tarif, entrez la formule suivante :
=SI(A2>0;RECHERCHEV(A2;TableauTarifs;2;VRAI);"")
A2est la cellule contenant le poids du colis.TableauTarifsest le nom de la plage de cellules contenant le tableau des tarifs.2est le numéro de la colonne du tableau contenant les tarifs.VRAIindique que la recherche doit être approximative (utile pour les tranches de poids).SI(A2>0;...;""): Si le poids est supérieur à 0, on effectue la recherche V, sinon on laisse la cellule vide.
Capture d'écran : [Insérer ici une capture d'écran montrant une feuille Excel avec une colonne de poids (A), un tableau de tarifs (D:E) et une cellule utilisant la formule SI avec RECHERCHEV (B) pour afficher le tarif correspondant. La capture d'écran doit montrer la formule dans la barre de formule et le tableau de tarifs.]
Description de la capture d'écran : Cette capture d'écran montre une feuille de calcul Excel. La colonne A contient le poids des colis. Les colonnes D et E contiennent un tableau de tarifs en fonction du poids. La colonne B utilise la formule SI combinée avec RECHERCHEV pour afficher le tarif de livraison correspondant au poids du colis. La barre de formule affiche la formule utilisée dans la cellule B2 et le tableau de tarifs est visible.
Bonnes pratiques et erreurs à éviter
Erreurs courantes
- Oublier les guillemets pour le texte : Si vous voulez renvoyer du texte dans la formule
SI, n'oubliez pas de l'encadrer avec des guillemets (par exemple,"Réussi"). - Mauvaise utilisation des parenthèses : Surtout dans les formules
SIimbriquées, veillez à bien équilibrer les parenthèses. - Conditions incorrectes : Assurez-vous que vos conditions renvoient bien
VRAIouFAUX. Vérifiez les opérateurs de comparaison (>, <, >=, <=, =, <>). - Référence de cellules incorrectes : Vérifiez que vous utilisez les bonnes références de cellules dans votre formule.
Conseils pour optimiser vos formules si
- Utilisez des noms de plages : Au lieu d'utiliser des références de cellules brutes (par exemple,
A1:B10), donnez des noms à vos plages de cellules (par exemple,TableauTarifs). Cela rendra vos formules plus lisibles et plus faciles à maintenir. - Indentez vos formules SI imbriquées : Utilisez l'indentation pour rendre vos formules
SIimbriquées plus lisibles et plus faciles à comprendre. - Testez vos formules : Vérifiez que vos formules fonctionnent correctement en les testant avec différentes valeurs.
- Utilisez la fonction
SI.CONDITIONS(Excel 2016 et versions ultérieures): Pour les formulesSIimbriquées complexes, la fonctionSI.CONDITIONSpeut être plus lisible et plus facile à gérer. Sa syntaxe est=SI.CONDITIONS(condition1; valeur_si_vrai1; condition2; valeur_si_vrai2; ...).
Allez plus loin avec la formule si
La formule SI est un outil puissant qui peut vous aider à automatiser des tâches, à prendre des décisions basées sur des données et à rendre vos feuilles de calcul Excel plus intelligentes. N'hésitez pas à explorer les différentes possibilités qu'elle offre et à l'expérimenter avec d'autres fonctions Excel. Plus vous l'utiliserez, plus vous maîtriserez son potentiel.