LogiqueIntermédiaireExcel 2019+

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

1

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à.

2

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.

3

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.

ABC
1MoisCA MensuelTaux Commission
2Janvier45 000 €5%
3Février85 000 €8%
4Mars150 000 €10%
5Avril220 000 €12%
Formule :=SI.CONDITIONS(B2>200000; "12%"; B2>100000; "10%"; B2>50000; "8%"; VRAI; "5%")
Résultat :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.

ABC
1EmployéScoreÉvaluation
2Marie Dupont92Exceptionnel
3Pierre Martin78Excellent
4Sophie Bernard65Bon
5Lucas Petit52Satisfaisant
6Emma Roux43Insuffisant
Formule :=SI.CONDITIONS(B2>=90; "Exceptionnel"; B2>=75; "Excellent"; B2>=60; "Bon"; B2>=50; "Satisfaisant"; VRAI; "Insuffisant")
Résultat :Exceptionnel

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.

ABC
1DépenseMontantCircuit validation
2Fournitures bureau450 €Validation immédiate
3Licences logicielles3 200 €Validation rapide
4Nouveau serveur15 000 €Comité restreint
5Acquisition matériel85 000 €Conseil d'administration
Formule :=SI.CONDITIONS(B2>=20000; "Conseil d'administration"; B2>=5000; "Comité restreint"; B2>=1000; "Validation rapide"; VRAI; "Validation immédiate")
Résultat :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.

ABC
1ClientCA AnnuelSegment
2Entreprise ABC145 000 €VIP
3Société XYZ72 000 €Premium
4PME Tech28 000 €Standard
5Startup Innov6 500 €Occasionnel
Formule :=SI.CONDITIONS(B2>100000; "VIP"; B2>50000; "Premium"; B2>10000; "Standard"; VRAI; "Occasionnel")
Résultat :VIP

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èreSI.CONDITIONSSI (imbriqués)CHOISIRRECHERCHEV
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