Manipuler plusieurs conditions dans Excel suffit parfois à faire basculer un tableau du flou vers la clarté : décider une remise selon le montant et le statut client, attribuer une catégorie selon plusieurs scores, ou générer un message d’erreur uniquement si deux critères sont faux. Cet article vous guide pas à pas dans l’utilisation combinée de SI, ET et OU, montre des cas réels, signale les pièges courants et propose des alternatives plus lisibles quand la logique s’alourdit.
Somaire
En bref
🔎 SI / ET / OU sont les briques logiques d’Excel : SI teste une condition, ET exige plusieurs conditions vraies, OU accepte qu’au moins une soit vraie.
⚙️ Pour des règles simples, combinez SI avec ET ou OU (SI(ET(…),valeur_si_vrai,valeur_si_faux)) ; pour des chaînes de conditions complexes, préférez IFS ou la logique booléenne avec — et SOMMEPROD.
🧭 Erreurs fréquentes : oubli de parenthèses, mauvaise priorité des opérateurs, types de données incohérents (texte vs nombre). Testez chaque condition séparément avant de les imbriquer.
🧰 Astuce rapide : pour lisibilité, remplacez des SI imbriqués par IFS (Excel 2016+), ou découpez la logique sur des colonnes intermédiaires.
Comprendre les fonctions de base
La fonction SI : retour aux fondamentaux
La syntaxe de base est simple : SI(test_logique; valeur_si_vrai; valeur_si_faux). Pourtant la simplicité trompe : le test peut être une comparaison simple (A1>100) ou une expression plus construite. On gardera à l’esprit que valeur_si_vrai et valeur_si_faux peuvent être des nombres, du texte, d’autres formules, voire des appels à des fonctions conditionnelles. Autre subtilité : Excel renvoie #VALEUR! si la logique manipule des types incompatibles (par exemple comparer du texte non numérique avec >).
ET et OU : combiner des tests
ET exige que toutes les conditions listées soient vraies ; OU ne demande qu’une seule condition vraie pour renvoyer VRAI. Leur syntaxe : ET(condition1; condition2; …) et OU(condition1; condition2; …). On les emploie à l’intérieur de SI pour piloter des sorties différentes selon des combinaisons logiques.
Formules pratiques et exemples concrets
Exemple 1 — Accord d’un crédit selon deux critères
Supposons un tableau où A2 = montant demandé et B2 = score de risque (0-100). La règle : accorder si montant ≤ 10000 et score ≥ 70. La formule : =SI(ET(A2<=10000; B2>=70); « Accordé »; « Refusé »). Simple, mais testez chaque critère séparément : une erreur de format (texte dans B2) faussera la comparaison.
Exemple 2 — Remise si l’un des critères est rempli
Vous offrez une remise si le client est VIP ou si la commande dépasse 500€. Avec A2 statut (« VIP » ou autre) et B2 montant : =SI(OU(A2= »VIP »; B2>500); 0.1; 0). Ici OU rend la condition souple : parfaite pour des politiques commerciales où l’un ou l’autre critère suffit.
Exemple 3 — SI imbriqués vs IFS
Pour plusieurs niveaux (A/B/C en fonction de scores), on peut imbriquer plusieurs SI, mais cela devient vite illisible : =SI(C2>=90; »A »;SI(C2>=75; »B »;SI(C2>=60; »C »; »D »))). Depuis Excel 2016, IFS offre une alternative lisible : =IFS(C2>=90; »A »; C2>=75; »B »; C2>=60; »C »; VRAI; »D »). La lecture est immédiate et la maintenance plus simple.
Tableau récapitulatif : cas d’usage et formules
Objectif | Formule (exemple) | Pourquoi l’utiliser |
---|---|---|
Deux conditions simultanées | =SI(ET(A2>0;B2= »Oui »); « OK »; « Non ») | Décisions strictes nécessitant l’ensemble des critères |
Au moins une condition | =SI(OU(C2= »X »; D2>10); « Action »; « ») | Politiques où la pluralité de causes suffit |
Plusieurs niveaux (remplacement d’imbriquation) | =IFS(E2>=90; »A »;E2>=75; »B »;E2>=60; »C »;VRAI; »D ») | Lisibilité et maintenance améliorées |
Bonnes pratiques et erreurs fréquentes
- Vérifier les types : une valeur numérique stockée en texte donnera des faux négatifs. Utilisez VALEUR ou nettoyez vos imports.
- Parenthèses et priorités : l’imbriquement oblige à bien fermer chaque parenthèse ; commencez par tester chaque condition isolément.
- Lisibilité : si la logique dépasse trois conditions, créez des colonnes intermédiaires (ex. colonnes « critère1 », « critère2 ») plutôt que d’imbriquer 6 SI.
- Erreur de logique : attention à l’opérateur OU avec des tests non exclusifs — parfois on veut une exclusivité (XOR) : utilisez une logique supplémentaire, par exemple ET(OU(…); NON(ET(…))).
- Performance : dans de grands tableaux, des formules complexes peuvent ralentir ; privilégiez les colonnes auxiliaires et évitez les fonctions volatiles.
Techniques avancées
Combiner ET/OU avec d’autres fonctions
On peut imbriquer ET/OU à l’intérieur de fonctions comme SOMMEPROD, NB.SI.ENS ou SOMME.SI.ENS pour évaluer des ensembles de lignes. Par exemple, compter les ventes répondant à deux critères : =SOMMEPROD((A2:A100>100)*(B2:B100= »France »)). Ici les opérateurs multiplicateurs transforment VRAI/FAUX en 1/0, une technique puissante pour synthétiser des conditions sur des plages.
Utiliser des colonnes d’aide pour clarifier la logique
Pour un fichier partagé, privilégiez la lisibilité au profit d’une solution « tout en une ». Par exemple, créez une colonne « Statut crédit » qui calcule chaque critère séparément, puis une colonne finale qui combine ces résultats par un SI simple. Cela facilite les tests unitaires et la correction des erreurs.

Prompt image : « Realistic close-up of an Excel-like spreadsheet on a laptop screen, showing cells with formulas using IF, AND, OR functions, clear headers, colored conditional formatting, high contrast, modern office lighting — photorealistic, 16:9 ». Slug : excel-conditions-si-et-ou. Alt : Tableur Excel montrant des formules SI combinées avec ET et OU.
Exemples d’erreurs avec solutions
Problème : =SI(ET(A2>100;B2<50); »OK ») renvoie #N/A ou une erreur — souvent, c’est un argument manquant : la valeur_si_faux est absente.
Solution : toujours fournir les trois arguments de SI, même si la sortie vide est souhaitée : =SI(ET(A2>100;B2<50); »OK »; » »). Autre erreur fréquente : écriture des séparateurs. Selon vos paramètres régionaux, remplacez les virgules par des points-virgules.
FAQ
Quand utiliser ET plutôt qu’OU ?
Choisissez ET lorsque tous les critères doivent être satisfaits simultanément (ex. montant et score minimal). Utilisez OU si l’un des critères suffit à déclencher l’action (ex. statut VIP ou commande élevée).
Comment rendre mes formules plus lisibles ?
Découpez la logique : colonnes intermédiaires pour chaque critère, noms de plages clairs, ou recourir à IFS pour remplacer des SI imbriqués. Documentez brièvement chaque colonne pour les collaborateurs.
Existe-t-il une alternative aux SI imbriqués ?
Oui : IFS simplifie la lecture pour plusieurs conditions exclusives. Pour des calculs sur plusieurs lignes, pensez à SOMMEPROD ou aux fonctions conditionnelles modernes (NB.SI.ENS, SOMME.SI.ENS).
Que faire en cas de données importées mal formatées ?
Nettoyez les données avec SUPPRESPACE, SUBSTITUE et VALEUR avant d’appliquer des comparaisons. Une colonne de validation (ex. =ESTNUM(B2)) aide à repérer les anomalies.
Merci pour cet article très clair sur l’utilisation des fonctions SI, ET et OU dans Excel. Ça va vraiment m’aider dans mon travail quotidien !