SI.CONDITIONS Excel : Simplifiez vos formules SI imbriquées

Par ExcelGenius

La fonction SI.CONDITIONS (IFS en anglais) simplifie les formules avec plusieurs conditions. Fini les SI imbriqués illisibles ! Ce guide vous montre comment l'utiliser pour des formules plus claires et maintenables.


Le problème des SI imbriqués

Quand vous avez plusieurs conditions, les formules SI deviennent vite illisibles :

=SI(A1>=90;"Excellent";SI(A1>=80;"Très bien";SI(A1>=70;"Bien";SI(A1>=60;"Assez bien";"Insuffisant"))))

Cette formule est :


La solution : SI.CONDITIONS

SI.CONDITIONS teste plusieurs conditions dans l'ordre et renvoie la valeur de la première condition vraie.

Syntaxe

=SI.CONDITIONS(condition1; valeur1; [condition2; valeur2]; ...)
Paramètre Description
condition1 Premier test logique
valeur1 Valeur renvoyée si condition1 est vraie
condition2 Deuxième test (optionnel)
valeur2 Valeur si condition2 est vraie
... Jusqu'à 127 paires condition/valeur

La même formule simplifiée

=SI.CONDITIONS(
    A1>=90; "Excellent";
    A1>=80; "Très bien";
    A1>=70; "Bien";
    A1>=60; "Assez bien";
    VRAI; "Insuffisant"
)

Beaucoup plus lisible !


Exemple pratique : Système de notation

Données

Élève (A) Note (B) Mention (C)
Marie 92 ?
Pierre 75 ?
Jean 58 ?
Sophie 84 ?

Formule en C2

=SI.CONDITIONS(
    B2>=90; "Excellent";
    B2>=80; "Très bien";
    B2>=70; "Bien";
    B2>=60; "Assez bien";
    B2>=50; "Passable";
    VRAI; "Insuffisant"
)

Résultat

Élève Note Mention
Marie 92 Excellent
Pierre 75 Bien
Jean 58 Passable
Sophie 84 Très bien

L'astuce du VRAI final

La dernière condition VRAI sert de valeur par défaut (équivalent au "sinon" final du SI).

=SI.CONDITIONS(
    A1="Rouge"; "Stop";
    A1="Orange"; "Attention";
    VRAI; "Passez"  // Cas par défaut
)

Important : Sans le VRAI final, si aucune condition n'est vraie, vous obtenez l'erreur #N/A.


Comparatif : SI imbriqués vs SI.CONDITIONS

Exemple : Calcul de commission

Ventes Commission
< 10 000€ 2%
10 000€ - 25 000€ 5%
25 000€ - 50 000€ 8%
> 50 000€ 12%

Avec SI imbriqués :

=SI(A1<10000;A1*0.02;SI(A1<25000;A1*0.05;SI(A1<50000;A1*0.08;A1*0.12)))

Avec SI.CONDITIONS :

=SI.CONDITIONS(
    A1<10000; A1*0.02;
    A1<25000; A1*0.05;
    A1<50000; A1*0.08;
    VRAI; A1*0.12
)
Critère SI imbriqués SI.CONDITIONS
Lisibilité ⭐⭐⭐⭐⭐
Facilité de modification ⭐⭐ ⭐⭐⭐⭐⭐
Risque d'erreur Élevé Faible
Compatibilité Toutes versions Excel 2019+

Cas pratiques avancés

1. Catégorisation de clients

=SI.CONDITIONS(
    B2>=100000; "VIP";
    B2>=50000; "Premium";
    B2>=10000; "Standard";
    VRAI; "Prospect"
)

2. Attribution de priorité de tickets

=SI.CONDITIONS(
    A2="Critique"; 1;
    A2="Haute"; 2;
    A2="Moyenne"; 3;
    A2="Basse"; 4;
    VRAI; 5
)

3. Calcul de frais de livraison par zone

=SI.CONDITIONS(
    C2="France"; 5;
    C2="Europe"; 15;
    C2="USA"; 25;
    C2="Asie"; 35;
    VRAI; 50
)

4. Évaluation de performance employé

=SI.CONDITIONS(
    ET(B2>=100%;C2>=90%); "Dépasse les attentes";
    ET(B2>=80%;C2>=75%); "Atteint les objectifs";
    OU(B2<60%;C2<60%); "Insuffisant";
    VRAI; "En progression"
)

5. Calcul de remise progressive

=SI.CONDITIONS(
    A2>=1000; A2*0.85;   // 15% de remise
    A2>=500; A2*0.9;     // 10% de remise
    A2>=100; A2*0.95;    // 5% de remise
    VRAI; A2             // Pas de remise
)

Combiner SI.CONDITIONS avec d'autres fonctions

Avec ET (conditions multiples)

=SI.CONDITIONS(
    ET(A2="CDI"; B2>=2); "Éligible prêt";
    ET(A2="CDI"; B2<2); "Ancienneté insuffisante";
    VRAI; "Type contrat non éligible"
)

Avec OU (conditions alternatives)

=SI.CONDITIONS(
    OU(A2="Admin"; A2="Manager"); "Accès complet";
    A2="Utilisateur"; "Accès limité";
    VRAI; "Accès refusé"
)

Avec RECHERCHEX

=SI.CONDITIONS(
    ESTERREUR(RECHERCHEX(A2;Clients;Clients)); "Nouveau client";
    RECHERCHEX(A2;Clients;Statuts)="Actif"; "Client actif";
    VRAI; "Client inactif"
)

SI.CONDITIONS vs CHOISIR

Pour des choix basés sur un numéro d'index, CHOISIR est plus adapté :

=CHOISIR(A2; "Janvier"; "Février"; "Mars"; "Avril")

Renvoie "Mars" si A2 = 3.

Utilisez SI.CONDITIONS quand :

Utilisez CHOISIR quand :


Bonnes pratiques

1. Ordonnez les conditions du plus spécifique au plus général

Correct :

=SI.CONDITIONS(
    A1>=90; "A";
    A1>=80; "B";
    A1>=70; "C";
    VRAI; "D"
)

Incorrect (A1>=70 serait toujours évalué avant >=90) :

=SI.CONDITIONS(
    A1>=70; "C";  // Capte aussi 80 et 90 !
    A1>=80; "B";
    A1>=90; "A";
    VRAI; "D"
)

2. Toujours inclure une condition par défaut

=SI.CONDITIONS(
    condition1; valeur1;
    condition2; valeur2;
    VRAI; "Valeur par défaut"  // Important !
)

3. Commentez les conditions complexes

Utilisez des cellules nommées pour plus de clarté :

=SI.CONDITIONS(
    Note>=Seuil_Excellent; "Excellent";
    Note>=Seuil_Bien; "Bien";
    VRAI; "Insuffisant"
)

Limitations et compatibilité

Versions supportées

SI.CONDITIONS est disponible dans :

Alternative pour versions antérieures

Si vous utilisez Excel 2016 ou antérieur, utilisez les SI imbriqués ou créez une table de correspondance avec RECHERCHEV/INDEX EQUIV.


Erreurs courantes et solutions

1. Erreur #N/A

Cause : Aucune condition n'est vraie et pas de VRAI final.

Solution : Ajoutez toujours VRAI; "valeur par défaut" à la fin.

2. Mauvaise condition évaluée

Cause : Ordre des conditions incorrect.

Solution : Placez les conditions les plus restrictives en premier.

3. Erreur de syntaxe

Cause : Nombre impair de paramètres (condition sans valeur).

Solution : Chaque condition doit avoir sa valeur associée.


Conclusion

SI.CONDITIONS est la solution moderne pour gérer les choix multiples dans Excel. Elle remplace avantageusement les SI imbriqués en offrant des formules plus lisibles, plus maintenables et moins sujettes aux erreurs. Si vous utilisez Excel 2019 ou plus récent, adoptez SI.CONDITIONS sans hésiter !

Astuce ExcelGenius : Vous avez des conditions complexes à gérer mais vous vous perdez dans les formules ? Notre IA génère automatiquement la formule SI.CONDITIONS adaptée à votre besoin. Décrivez simplement vos règles en français. C'est GRATUITEssayer ExcelGenius maintenant


Articles connexes :

Prêt à créer vos formules Excel ?

Générez vos formules Excel en quelques secondes avec l'IA

Essayer gratuitement