La fonction SI est la première formule logique qu'on croise dans Excel. Tant qu'il n'y a qu'une condition ça va, mais dès qu'il faut empiler plusieurs SI pour gérer des paliers, les parenthèses s'emmêlent et le résultat dérape. C'est justement ce qu'on va apprivoiser ici, étape par étape !
L'objectif est d'apprendre à traduire une règle de décision en formule, à lire une situation et à la poser comme une condition fiable. Une fois ce réflexe acquis, il ressert partout dès qu'une décision dépend d'un ou plusieurs critères, bien au-delà des notes d'élèves.
Ce que tu vas construire
Utiliser la fonction SI de base pour afficher deux résultats selon une condition simple.
Imbriquer plusieurs SI pour gérer plusieurs paliers de notes (Passable, Assez bien, Bien, Insuffisant).
Combiner SI et ET pour tester deux conditions obligatoires simultanément.
Combiner SI et OU pour renvoyer un résultat dès qu'au moins une condition est vraie.
Comprendre l'ordre des seuils dans un SI imbriqué pour éviter les résultats erronés.
Adapter les formules logiques à d'autres contextes que les notes d'élèves.
À connaître avant de commencer
- Savoir saisir une formule dans une cellule et la recopier vers le bas.
- Comprendre une comparaison (>=, =) entre une cellule et une valeur.
Voici les données de départ de cet exercice. Copie-les ou télécharge le fichier Excel, puis entraîne-toi avant de regarder le corrigé.
| A | B | C | |
|---|---|---|---|
| 1 | Élève | Note /20 | Présence |
| 2 | Marie Dupont | 14 | Oui |
| 3 | Paul Martin | 8 | Oui |
| 4 | Sophie Bernard | 11 | Non |
| 5 | Thomas Lefèvre | 17 | Oui |
| 6 | Julie Moreau | 9,5 | Oui |
| 7 | Romain Petit | 12 | Non |
Exercice guidé
Coche chaque étape au fur et à mesure. Tente-la dans ton fichier, puis déplie le corrigé.
Dans la colonne Statut, utilise une fonction SI simple pour afficher Admis si la note est supérieure ou égale à 10, et Recalé dans le cas contraire. C'est la structure de base : =SI(test;valeur_si_vrai;valeur_si_faux). Recopie la formule sur toutes les lignes.
=SI(B2>=10;"Admis";"Recalé")Résultat attendu : Admis si la note est >= 10, sinon Recalé.
Attention
- Vérifie que la note est bien un nombre et non du texte : si la cellule est alignée à gauche, elle est probablement en texte et la comparaison >= ne fonctionnera pas.
- Si tu obtiens Recalé pour une note de 10, c'est que tu as utilisé > au lieu de >=.
Astuces pour aller plus loin
Remplace les SI imbriqués par SI.CONDITIONS
À partir de trois conditions, un SI imbriqué devient difficile à lire et à maintenir. La fonction SI.CONDITIONS (disponible depuis Excel 2019 et Microsoft 365) liste chaque condition et son résultat à la suite, sans parenthèses imbriquées. Par exemple : =SI.CONDITIONS(B2>=16;"Bien";B2>=12;"Assez bien";B2>=10;"Passable";VRAI;"Insuffisant"). C'est plus lisible et moins source d'erreur.
Gère les cellules vides avant de tester la note
Si une cellule Note est vide, une formule =SI(B2>=10;...) peut renvoyer un résultat inattendu car Excel traite une cellule vide comme 0. Ajoute un test préalable : =SI(B2="";"";SI(B2>=10;"Admis";"Recalé")). Tu évites ainsi des Recalé qui apparaissent sur des lignes encore vides.
Vérifie que les notes sont des nombres, pas du texte
Si les notes ont été saisies avec une virgule comme séparateur décimal dans un fichier importé, Excel peut les stocker en texte. Dans ce cas, >=10 ne fonctionne pas. Sélectionne la colonne, va dans Données > Convertir, et choisis Délimité pour forcer la conversion en nombre.
Questions fréquentes
La fonction SI teste une condition et renvoie une valeur si elle est vraie, une autre si elle est fausse. La syntaxe est =SI(test_logique;valeur_si_vrai;valeur_si_faux). Par exemple, =SI(A1>=10;"Admis";"Recalé") affiche Admis si la cellule A1 contient 10 ou plus, et Recalé dans tous les autres cas.
Pour gérer plusieurs paliers, on remplace la valeur_si_faux par un nouveau SI. Par exemple : =SI(B2>=16;"Bien";SI(B2>=12;"Assez bien";SI(B2>=10;"Passable";"Insuffisant"))). La règle clé : toujours partir du seuil le plus élevé vers le plus bas, sinon les premiers tests interceptent toutes les valeurs qui satisfont aussi les suivants.
ET renvoie VRAI uniquement si toutes ses conditions sont vraies en même temps. OU renvoie VRAI dès qu'au moins une condition est vraie. Dans un SI, on les utilise pour combiner plusieurs tests : =SI(ET(B2>=10;C2="Oui");...) exige les deux conditions, tandis que =SI(OU(B2>=10;C2="Oui");...) suffit d'en satisfaire une seule.
Au-delà de trois niveaux, les SI imbriqués deviennent difficiles à relire et à corriger. La solution recommandée est SI.CONDITIONS (Excel 2019 et Microsoft 365), qui liste chaque condition et son résultat sans parenthèses imbriquées. Pour les versions plus anciennes, SI.MULTIPLE fonctionne bien quand les valeurs testées sont des valeurs exactes et non des plages.
La cause la plus fréquente est un ordre de seuils inversé dans un SI imbriqué. Si tu mets >=10 avant >=16, tous les élèves au-dessus de 10 tombent dans le premier cas et les suivants ne sont jamais atteints. L'autre cause courante est une note stockée en texte : la comparaison >= renvoie alors toujours FAUX. Vérifie l'alignement de la cellule pour détecter si c'est du texte.
3 exercices similaires aux notes d'élèves avec la fonction SI
Créer un graphique d'évolution dans Excel
Transformer un tableau de chiffre d'affaires mensuel en graphiques clairs : histogramme, courbe d'évolution et camembert de répartition.
Voir l'exercice
Premiers calculs : SOMME, MOYENNE, MAX, MIN
Tes tout premiers calculs Excel sur un relevé de notes : total, moyenne, meilleure et moins bonne note, et nombre de matières.
Voir l'exercice
Rapprochement bancaire automatisé
Construire un rapprochement bancaire automatisé qui compare ton relevé bancaire avec ta comptabilité et identifie les écarts en quelques secondes.
Voir l'exercice
Envie de t'entraîner plus ?
Des dizaines de cas pratiques Excel corrigés pour progresser pour de vrai.
Voir tous les exercices