Fonction SI.CONDITIONS ExcelGuide Complet 2026 avec Exemples
SI.CONDITIONS (IFS en anglais) est LA fonction qui remplace les SI imbriqués. Si tu as déjà écrit une formule du type =SI(A1>100;SI(A1>50;SI(A1>10;"Faible";"Très faible");"Moyen");"Élevé"), tu sais à quel point c'est pénible à lire et à maintenir. Avec SI.CONDITIONS, fini le casse-tête : tu listes simplement tes conditions et leurs résultats, point.
Dans ce guide, tu vas apprendre à utiliser SI.CONDITIONS pour créer des formules lisibles et puissantes, avec des exemples concrets tirés du quotidien professionnel. Que tu segmentes des clients, calcules des commissions ou évalues des performances, cette fonction va te simplifier la vie.
Syntaxe de la fonction SI.CONDITIONS
=SI.CONDITIONS(test_logique1; valeur_si_vrai1; [test_logique2]; [valeur_si_vrai2]; ...)La fonction SI.CONDITIONS évalue chaque condition dans l'ordre et retourne la valeur correspondant à la première condition vraie. Si aucune condition n'est vraie, elle retourne une erreur #N/A (sauf si tu ajoutes une condition par défaut avec VRAI).
Tu peux tester jusqu'à 127 paires condition/valeur, ce qui est largement suffisant pour tous les cas pratiques. L'ordre des conditions est important : la fonction s'arrête dès qu'elle trouve une condition vraie.
Comprendre chaque paramètre de la fonction SI.CONDITIONS
test_logique1
(obligatoire)C'est la première condition à tester. Elle doit retourner VRAI ou FAUX. Par exemple : A1>100, B2="Client VIP", ou C3>=MOYENNE(C:C). Si cette condition est vraie, Excel retourne valeur_si_vrai1 et s'arrête là.
valeur_si_vrai1
(obligatoire)C'est le résultat à retourner si test_logique1 est vrai. Ça peut être un nombre (100), du texte ("Premium"), une formule (A1*0.15), ou même une autre fonction. Cette valeur sera affichée dans la cellule si la condition est remplie.
test_logique2, valeur_si_vrai2, ...
(optionnel)Tu peux ajouter autant de paires condition/valeur que nécessaire, jusqu'à 127. Excel les évalue dans l'ordre : si test_logique1 est faux, il passe à test_logique2, et ainsi de suite. Dès qu'une condition est vraie, la fonction s'arrête et retourne la valeur correspondante.
Astuce : Ajoute toujours VRAI; "Valeur par défaut" comme dernière paire pour éviter l'erreur #N/A quand aucune condition n'est vraie. C'est l'équivalent du "sinon" dans une structure SI classique.
Exemples pratiques pas à pas
Exemple 1 – Commercial : calculer les taux de commission par tranche de CA
Tu es commercial(e) et ton entreprise applique un système de commissions progressif selon ton chiffre d'affaires mensuel : 5% jusqu'à 50k€, 8% de 50k à 100k€, 10% de 100k à 200k€, et 12% au-delà. Tu veux calculer automatiquement ton taux de commission.
La formule teste les conditions de la plus haute à la plus basse. L'ordre est crucial ici.
| A | B | C | |
|---|---|---|---|
| 1 | Mois | CA Mensuel | Taux Commission |
| 2 | Janvier | 45 000 € | 5% |
| 3 | Février | 85 000 € | 8% |
| 4 | Mars | 150 000 € | 10% |
| 5 | Avril | 220 000 € | 12% |
=SI.CONDITIONS(B2>200000; "12%"; B2>100000; "10%"; B2>50000; "8%"; VRAI; "5%")Avec SI.CONDITIONS, ton tableau de commissions s'adapte automatiquement à ton CA. Si tu avais utilisé des SI imbriqués, la formule aurait été beaucoup plus difficile à lire et à modifier.
Exemple 2 – RH : attribuer une évaluation de performance selon le score
Tu travailles aux ressources humaines et tu dois attribuer une mention de performance aux employés selon leur score annuel : "Exceptionnel" pour 90+, "Excellent" pour 75-89, "Bon" pour 60-74, "Satisfaisant" pour 50-59, et "Insuffisant" en dessous de 50.
Les conditions sont testées de haut en bas. Dès qu'une est vraie, Excel retourne le résultat.
| A | B | C | |
|---|---|---|---|
| 1 | Employé | Score | Évaluation |
| 2 | Marie Dupont | 92 | Exceptionnel |
| 3 | Pierre Martin | 78 | Excellent |
| 4 | Sophie Bernard | 65 | Bon |
| 5 | Lucas Petit | 52 | Satisfaisant |
| 6 | Emma Roux | 43 | Insuffisant |
=SI.CONDITIONS(B2>=90; "Exceptionnel"; B2>=75; "Excellent"; B2>=60; "Bon"; B2>=50; "Satisfaisant"; VRAI; "Insuffisant")Cette formule remplace 4 SI imbriqués. Plus lisible et plus facile à modifier si les critères d'évaluation changent l'année prochaine.
Exemple 3 – Contrôleur de gestion : catégoriser les dépenses par niveau d'urgence
Tu es contrôleur de gestion et tu dois catégoriser les demandes de dépenses selon leur montant et leur urgence pour prioriser les validations : "Validation immédiate" pour <1000€, "Validation rapide" pour 1k-5k€, "Comité restreint" pour 5k-20k€, et "Conseil d'administration" au-delà.
La formule automatise la décision du circuit de validation selon le montant.
| A | B | C | |
|---|---|---|---|
| 1 | Dépense | Montant | Circuit validation |
| 2 | Fournitures bureau | 450 € | Validation immédiate |
| 3 | Licences logicielles | 3 200 € | Validation rapide |
| 4 | Nouveau serveur | 15 000 € | Comité restreint |
| 5 | Acquisition matériel | 85 000 € | Conseil d'administration |
=SI.CONDITIONS(B2>=20000; "Conseil d'administration"; B2>=5000; "Comité restreint"; B2>=1000; "Validation rapide"; VRAI; "Validation immédiate")Cette segmentation automatique te permet de router instantanément chaque demande vers le bon niveau de validation, sans avoir à réfléchir à chaque fois.
Exemple 4 – Analyste : segmenter les clients par volume d'achat
Tu es analyste data et tu dois segmenter ta base clients en fonction de leur volume d'achat annuel pour adapter les actions marketing : "VIP" pour >100k€, "Premium" pour 50k-100k€, "Standard" pour 10k-50k€, et "Occasionnel" en dessous.
La segmentation automatique permet de créer des campagnes marketing ciblées par segment.
| A | B | C | |
|---|---|---|---|
| 1 | Client | CA Annuel | Segment |
| 2 | Entreprise ABC | 145 000 € | VIP |
| 3 | Société XYZ | 72 000 € | Premium |
| 4 | PME Tech | 28 000 € | Standard |
| 5 | Startup Innov | 6 500 € | Occasionnel |
=SI.CONDITIONS(B2>100000; "VIP"; B2>50000; "Premium"; B2>10000; "Standard"; VRAI; "Occasionnel")Une fois ta base segmentée avec cette formule, tu peux facilement filtrer par segment et créer des campagnes personnalisées pour chaque catégorie de clients.
Les erreurs fréquentes et comment les corriger
Erreur #N/A – Aucune condition n'est vraie
C'est l'erreur la plus fréquente avec SI.CONDITIONS. Elle apparaît quand aucune de tes conditions n'est remplie. Par exemple, si tu testes uniquement les valeurs >50 et qu'une cellule contient 30, tu obtiens #N/A.
Solution : Ajoute toujours VRAI; "Valeur par défaut" comme dernière paire de ta formule. VRAI est toujours vrai, donc cette valeur sera retournée si aucune autre condition ne correspond : =SI.CONDITIONS(A1>100;"Élevé"; A1>50;"Moyen"; VRAI;"Faible").
Ordre des conditions incorrect
Si tu mets A1>10 avant A1>100, une valeur de 150 retournera le résultat de la première condition (car 150>10 est vrai) et n'atteindra jamais la seconde. L'ordre est crucial.
Solution : Commence toujours par les conditions les plus spécifiques (valeurs élevées) et termine par les plus générales (valeurs basses). Pense dans l'ordre décroissant pour les comparaisons numériques : =SI.CONDITIONS(A1>100;"Très élevé"; A1>50;"Élevé"; A1>10;"Moyen"; VRAI;"Faible").
Nombre impair d'arguments
SI.CONDITIONS exige toujours des paires condition/valeur. Si tu oublies une valeur ou ajoutes une condition sans son résultat, Excel te retourne une erreur de syntaxe.
Solution : Vérifie que tu as bien un point-virgule entre chaque argument et que chaque condition est suivie de sa valeur. Compte tes arguments : tu dois toujours avoir un nombre pair (2, 4, 6, 8...).
Conseil de pro : Avant de convertir une série de SI imbriqués en SI.CONDITIONS, écris les conditions sur papier dans l'ordre pour vérifier la logique. C'est beaucoup plus facile à visualiser et ça évite les erreurs.
SI.CONDITIONS vs SI vs CHOISIR vs RECHERCHEV
| Critère | SI.CONDITIONS | SI (imbriqués) | CHOISIR | RECHERCHEV |
|---|---|---|---|---|
| Lisibilité | ⭐⭐⭐ Excellente | ⭐ Faible | ⭐⭐ Moyenne | ⭐⭐ Moyenne |
| Conditions multiples | ✅ Jusqu'à 127 | ✅ Illimité (mais complexe) | ❌ Limité | ❌ Non applicable |
| Facilité de modification | ✅ Très facile | ❌ Difficile | ⚠️ Moyen | ✅ Facile (via table) |
| Performance | ✅ Rapide | ✅ Rapide | ✅ Rapide | ⚠️ Peut être lent |
| Compatibilité | ⚠️ Excel 2019+ | ✅ Toutes versions | ✅ Toutes versions | ✅ Toutes versions |
| Gestion des erreurs | ⚠️ #N/A si aucune condition | ✅ Gérable avec SINON | ⚠️ Erreur si index invalide | ⚠️ #N/A si non trouvé |
Quand utiliser SI.CONDITIONS : Pour évaluer plusieurs conditions mutuellement exclusives avec une syntaxe claire (disponible Excel 2019+).
Quand utiliser SI imbriqués : Si tu dois supporter des versions Excel anciennes ou si tu as besoin de conditions avec des opérateurs logiques complexes (ET/OU).
Quand utiliser CHOISIR : Pour sélectionner parmi des valeurs fixes selon un index numérique (1, 2, 3...).
Quand utiliser RECHERCHEV : Pour chercher une valeur dans une table de référence externe, surtout si les critères changent souvent.
Astuces avancées avec SI.CONDITIONS
Combiner SI.CONDITIONS avec d'autres fonctions
Tu peux utiliser SI.CONDITIONS dans la valeur retournée pour créer des calculs dynamiques. Par exemple : =SI.CONDITIONS(A1>100; A1*0.15; A1>50; A1*0.10; VRAI; A1*0.05) applique un pourcentage différent selon la valeur.
C'est parfait pour les systèmes de commissions, remises, ou bonus qui varient selon des tranches.
Utiliser des conditions textuelles
SI.CONDITIONS fonctionne aussi avec du texte : =SI.CONDITIONS(A1="VIP"; "Remise 20%"; A1="Premium"; "Remise 10%"; VRAI; "Prix normal"). Attention à la casse et aux espaces parasites.
Combine avec MAJUSCULE() si tu veux ignorer la casse : =SI.CONDITIONS(MAJUSCULE(A1)="VIP"; "20%"; ...)
Gérer les cas limites avec précision
Pour les intervalles avec des limites précises, utilise >= et < de manière cohérente. Par exemple, pour 0-50, 51-100, 101+ : =SI.CONDITIONS(A1>100; "Élevé"; A1>=51; "Moyen"; A1>=0; "Faible"). Ainsi, 50 tombe dans "Faible", 51 dans "Moyen", etc.
Questions fréquentes
Quelle est la différence entre SI.CONDITIONS et SI imbriqués ?
SI.CONDITIONS offre une syntaxe beaucoup plus lisible pour tester plusieurs conditions. Au lieu d'imbriquer des SI les uns dans les autres (ce qui devient vite illisible), tu listes simplement les paires condition/résultat. C'est plus facile à écrire, à comprendre et à modifier.
SI.CONDITIONS est-elle disponible dans toutes les versions d'Excel ?
Non, SI.CONDITIONS est disponible uniquement depuis Excel 2019 et Excel 365. Si tu utilises Excel 2016 ou une version antérieure, tu devras utiliser des SI imbriqués ou la fonction CHOISIR combinée avec d'autres fonctions.
Comment gérer le cas 'sinon' dans SI.CONDITIONS ?
Ajoute VRAI comme dernière condition avec la valeur par défaut : =SI.CONDITIONS(A1>100;"Élevé";A1>50;"Moyen";VRAI;"Faible"). Puisque VRAI est toujours vrai, cette valeur sera retournée si aucune des conditions précédentes n'est remplie.
Combien de conditions peut-on tester avec SI.CONDITIONS ?
Tu peux tester jusqu'à 127 paires condition/valeur dans une seule formule SI.CONDITIONS. En pratique, au-delà de 10-15 conditions, il vaut mieux utiliser une table de recherche avec RECHERCHEV ou RECHERCHEX pour plus de clarté.
Que se passe-t-il si plusieurs conditions sont vraies ?
SI.CONDITIONS retourne le résultat de la PREMIÈRE condition vraie rencontrée, puis s'arrête. L'ordre des conditions est donc crucial : mets toujours les conditions les plus spécifiques en premier, et les plus générales à la fin.
Les fonctions similaires à SI.CONDITIONS
Deviens un pro d'Excel
Tu maîtrises maintenant SI.CONDITIONS ! Rejoins Le Dojo Club pour découvrir toutes les fonctions logiques avancées et créer des tableaux de bord professionnels.
Essayer pendant 30 jours