2.1 · Fonctions logiques : SI, ET, OU, SI.CONDITIONS

Niveau 2 · Intermédiaire : fonctions, recherche & filtres

2.1Fonctions logiques : SI, ET, OU, SI.CONDITIONS

Objectif : Écrire des formules qui décident : SI, ET, OU et SI.CONDITIONS, sans imbrications illisibles.
Temps estimé : 14 min · lecture autonome · Si vous n'avez que 5 min : lisez « L'essentiel en 30s » + le schéma.

L'essentiel en 30 secondes

  • SI décide, test d'abord : =SI(test ; si_vrai ; si_faux) renvoie l'une ou l'autre valeur — le test doit produire VRAI ou FAUX.
  • ET/OU combinent, SI conclut : on glisse ET(...) ou OU(...) dans le test du SI — jamais un SI par condition.
  • 3 cas ou plus = SI.CONDITIONS : premier test vrai gagne, VRAI en dernier = sinon — du plus restrictif au plus large.

Mini-cas filé — Wassim et les factures à valider

Wassim, comptable à Alger, contrôle chaque mois des dizaines de factures fournisseurs : montant en B, pièce justificative reçue ou non en C. Avant, il relisait tout à la main et annotait au stylo. Il écrit son premier SI : =SI(B2>=100000;"À contrôler";"OK") pour signaler les gros montants, puis combine avec ET pour exiger pièce reçue ET montant vérifié avant de valider. Quand son chef ajoute quatre tranches de remise, il remplace ses SI imbriqués par un SI.CONDITIONS lisible. Cette grille de décision de Wassim revient en 2.2 (retrouver le taux par code), 2.3 (nettoyer les noms avant de comparer), 2.4 (colorer les lignes à contrôler) et 2.5 (filtrer le tableau structuré).

Fil conducteur du niveau 2 : la grille de Wassim revient dans le cours, le schéma, le script et le défi 48h — et continue en 2.2, 2.3, 2.4 et 2.5.

1. SI : renvoyer selon un test

=SI(test ; valeur_si_vrai ; valeur_si_faux) évalue une condition et renvoie l'une ou l'autre valeur : =SI(B2>=100000 ; "À contrôler" ; "OK"). Le test utilise les opérateurs de comparaison : =, <> (différent), >, >=, <, <=. Le texte renvoyé s'écrit entre guillemets, les nombres sans. Wassim signale les factures de 100 000 DA et plus d'un seul SI recopié vers le bas.

2. ET / OU : combiner des conditions

ET(...) est vrai si toutes les conditions le sont ; OU(...) si au moins une l'est. On les glisse dans le test d'un SI : =SI(ET(B2>=100000 ; C2="reçue") ; "Validée" ; "En attente"). Cela évite d'empiler un SI par condition. Wassim valide une facture seulement si le montant est vérifié ET la pièce reçue ; il suffit qu'un seul justificatif manque (OU) pour la bloquer.

3. SI.CONDITIONS : finies les poupées russes

Pour plusieurs cas, on imbriquait des SI dans des SI — illisible et fragile. SI.CONDITIONS teste des conditions en cascade : =SI.CONDITIONS(B2>=500000;"Tranche 4"; B2>=200000;"Tranche 3"; B2>=100000;"Tranche 2"; VRAI;"Tranche 1"). Le premier test vrai gagne ; VRAI en dernier joue le rôle de « sinon ». Ordre obligatoire : du plus restrictif au plus large, sinon un seuil large attrape tout. Wassim classe ses remises fournisseurs en quatre tranches avec une seule formule lisible.

Erreur d'interprétation fréquente : « J'empile un SI par condition, ça revient au même que ET/OU ». Non : cinq SI imbriqués deviennent illisibles et un seul oubli casse tout. La règle de Wassim : une condition = un test, plusieurs conditions = ET/OU dans un seul SI, trois cas ou plus = SI.CONDITIONS ordonné du plus restrictif au plus large, VRAI en dernier.
Faire décider une formule Un test, des conditions combinées, ou une cascade de cas SI (un test) VRAI ou FAUX,une valeur par casET / OU (combiner) Toutesvraies, ou au moins uneSI.CONDITIONS (cascade) Premiervrai gagne, VRAI = sinon
Un test, des conditions combinées, ou une cascade de cas
Version texte du schéma (SEO / lecteurs d'écran / traduction) : 1) Wassim POSE un test : =SI(B2>=100000;"À contrôler";"OK") — la comparaison produit VRAI ou FAUX, la formule renvoie l'une ou l'autre valeur. 2) Il COMBINE : ET(B2>=100000;C2="reçue") dans un seul SI pour exiger montant vérifié ET pièce reçue avant de valider. 3) Il CLASSE : SI.CONDITIONS déroule quatre tranches du seuil le plus haut au plus bas, VRAI en dernier comme sinon. Leçon : un SI décide, ET/OU combinent, SI.CONDITIONS remplace les imbrications.

🔎 Exemple concret — 🔎 Exemple concret — Les tranches de remise de Wassim

Montant de la facture en B2 ; Wassim attribue la tranche de remise :

=SI.CONDITIONS(B2>=500000;"Tranche 4"; B2>=200000;"Tranche 3"; B2>=100000;"Tranche 2"; VRAI;"Tranche 1")

à comparer à l'imbriqué à bannir :
=SI(B2>=500000;"Tranche 4";SI(B2>=200000;"Tranche 3";SI(B2>=100000;"Tranche 2";"Tranche 1")))

Lecture : SI.CONDITIONS déroule les seuils de haut en bas ; le premier vrai l'emporte, VRAI attrape tous les autres cas.

Leçon : pour 3 cas ou plus, SI.CONDITIONS reste lisible là où les SI imbriqués deviennent fragiles.

Vocabulaire de la section

SI
Renvoie valeur_si_vrai si le test est VRAI, valeur_si_faux sinon : la décision de base d'Excel.

Exemple simple : Wassim écrit =SI(B2>=100000;"À contrôler";"OK").

Ce que ce n'est pas : une fonction qui additionne ou compte.

Réflexe : un test = une comparaison VRAI/FAUX.

ET / OU
ET est vrai si toutes les conditions sont vraies ; OU si au moins une l'est ; se glissent dans le test d'un SI.

Exemple simple : Wassim valide avec ET(montant vérifié ; pièce reçue).

Ce que ce n'est pas : des SI empilés les uns dans les autres.

Réflexe : combiner dans un seul SI.

SI.CONDITIONS
Teste des paires condition/valeur en cascade ; le premier test vrai renvoie sa valeur.

Exemple simple : Wassim classe quatre tranches de remise en une formule.

Ce que ce n'est pas : cinq SI imbriqués illisibles.

Réflexe : du plus restrictif au plus large.

Clause « sinon »
VRAI en dernière condition de SI.CONDITIONS : attrape tous les cas restants, le cas par défaut.

Exemple simple : Wassim termine par VRAI;"Tranche 1" pour les petits montants.

Ce que ce n'est pas : une condition chiffrée de plus.

Réflexe : toujours finir par VRAI.

En pratique — En pratique — Faire décider vos formules

  1. Écrivez =SI(B2>=100000;"À contrôler";"OK") sur une colonne de montants.
  2. Ajoutez une condition combinée avec ET (montant ET pièce reçue).
  3. Remplacez une cascade de SI imbriqués par SI.CONDITIONS.
  4. Terminez SI.CONDITIONS par VRAI;"…" pour le cas par défaut.
Vous écrivez des règles de décision lisibles, du simple SI aux cascades de tranches.

Script prêt à dire — expliquer la grille à son chef (30 s)

« Chaque facture est testée automatiquement : au-delà de cent mille dinars elle passe à contrôler, et elle n'est validée que si le montant est vérifié et la pièce reçue. Les quatre tranches de remise sont gérées par un seul SI.CONDITIONS, du seuil le plus haut au plus bas, avec un cas par défaut. Une formule lisible, recopiée sur tout le mois. »

À dire en montrant la colonne de décision de Wassim, du SI simple à la cascade.

Modèle copier-coller — décision + cascade

=SI(ET(B2>=100000;C2="reçue");"Validée";"En attente")
=SI.CONDITIONS(B2>=500000;"Tranche 4";B2>=200000;"Tranche 3";B2>=100000;"Tranche 2";VRAI;"Tranche 1")

Seuil unique

Un seul couperet (budget dépassé ou non) : Wassim garde un SI simple, pas de cascade pour un seul test.

Double condition

Montant ET pièce justificative : Wassim combine avec ET dans un seul SI au lieu d'empiler deux SI.

Barème à tranches

Quatre tranches de remise : Wassim passe en SI.CONDITIONS ordonné du seuil le plus haut au plus bas.

Cas par défaut oublié

Des petits montants affichent une erreur : Wassim ajoute VRAI;"Tranche 1" en dernière position.

✓ Bonnes pratiques

  • Un test = une comparaison qui donne VRAI ou FAUX.
  • Combiner via ET/OU plutôt qu'empiler des SI.
  • SI.CONDITIONS pour 3 cas et plus, du plus restrictif au plus large.

✗ Pièges fréquents

  • Imbriquer 5 SI → illisible et fragile à maintenir.
  • Oublier les guillemets autour du texte renvoyé.
  • Mettre les seuils de SI.CONDITIONS dans le désordre (le large attrape tout).

Points clés à retenir

  • SI(test ; si_vrai ; si_faux) décide selon une condition.
  • ET = toutes vraies ; OU = au moins une vraie.
  • SI.CONDITIONS remplace les SI imbriqués ; le premier vrai gagne.
  • VRAI en dernier = cas par défaut ; ordre restrictif d'abord.

Défi 48h — appliquez demain

Sur un vrai tableau de Wassim (ou le vôtre) : un SI à seuil sur une colonne, une décision à double condition avec ET, puis une cascade SI.CONDITIONS à 3 cas terminée par VRAI.

Checklist sortie de section
  • Je peux écrire un SI à seuil qui renvoie deux valeurs selon VRAI/FAUX.
  • Je sais combiner des conditions avec ET/OU dans un seul SI.
  • Je remplace les SI imbriqués par SI.CONDITIONS ordonné, VRAI en dernier.
Auto-évaluation 1-5 : est-ce que mes tests produisent bien VRAI ou FAUX ?est-ce que ma cascade reste lisible à 3 cas et plus ?

Questions fréquentes

SI.CONDITIONS ou SI imbriqués ?

SI.CONDITIONS pour une cascade de cas ordonnés (tranches, barèmes). Le SI imbriqué reste utile pour une logique arborescente (si… alors si…). Au-delà de 3 niveaux de SI, préférez SI.CONDITIONS ou une table de correspondance (RECHERCHEX, voir 2.2).

L'ordre des conditions compte-t-il dans SI.CONDITIONS ?

Oui, absolument : le premier test vrai l'emporte. Allez du plus restrictif au plus large (≥500000 avant ≥200000…), sinon un seuil large attrape tout avant les cas fins. Terminez par VRAI pour le cas par défaut.

Vérifiez votre compréhension

Quelle fonction évite d'imbriquer plusieurs SI pour une cascade de cas ?

Ressources supplémentaires (optionnel, pour aller plus loin)

Examen du niveau 2Questions inédites et durcies pour valider vos acquis