SI Excel formule ou SI.CONDITIONS : que choisir pour vos tableaux ?

La formule SI Excel et la fonction SI.CONDITIONS répondent toutes deux à une même logique : tester une condition et renvoyer un résultat selon qu’elle est vraie ou fausse. Ce qui les distingue, c’est la façon dont elles gèrent la multiplication des cas, et surtout ce qui se passe quand vos règles évoluent. Choisir l’une plutôt que l’autre n’est pas une question de préférence stylistique : c’est une décision technique qui conditionne la maintenabilité de vos tableaux.

Tableau comparatif : SI contre SI.CONDITIONS

Avant d’analyser les cas d’usage, voici les caractéristiques structurelles des deux fonctions côte à côte.

A lire également : Vérifiez qui a consulté vos documents Google : astuces et méthode efficace

Critère SI (imbriqué) SI.CONDITIONS
Disponibilité Toutes versions depuis Excel 2007 Excel 2019, 2021, 2024, Microsoft 365
Syntaxe de base =SI(test;si_vrai;si_faux) =SI.CONDITIONS(test1;val1;test2;val2;…)
Résultat par défaut Argument si_faux intégré Renvoie #N/A si aucune condition n’est vraie
Nombre de conditions Limité par lisibilité Jusqu’à 127 paires condition-résultat
Lisibilité Dégradée au-delà de 3 niveaux Meilleure pour les paliers multiples
Compatibilité fichier partagé Universelle Erreur #NOM? sur Excel 2016 et antérieur

La compatibilité est souvent le premier filtre : un fichier ouvert sur Excel 2016 ou antérieur retournera une erreur #NOM? avec SI.CONDITIONS, quelle que soit la qualité de la formule.

SI imbriqué : quand la formule logique reste pertinente

La fonction SI teste une condition unique et branche sur deux résultats possibles. Pour couvrir plusieurs cas, on imbrique des SI dans l’argument si_faux : =SI(C2<500; »Petit »;SI(C2<2000; »Moyen »; »Grand »)).

A voir aussi : Messagerie professionnelle webmail Grenoble : adopter les bons usages

Cette structure fonctionne bien jusqu’à trois niveaux. Au-delà, la formule devient difficile à auditer : une parenthèse mal placée ou un seuil modifié au mauvais endroit suffit à fausser tous les résultats sans générer d’erreur visible.

Deux situations où le SI imbriqué reste le choix le plus solide :

  • Compatibilité étendue requise : si le classeur circule entre des utilisateurs sur des versions antérieures à Excel 2019, le SI imbriqué est la seule option sans risque d’erreur #NOM?.
  • Deux ou trois conditions maximum : pour une logique binaire ou ternaire, la lisibilité du SI imbriqué est suffisante et son comportement par défaut (l’argument si_faux est toujours présent) évite les erreurs #N/A silencieuses.
  • Combinaison avec ET/OU : =SI(ET(C2>1000;F2= »Non payé »); »Relancer »; »OK ») gère des conditions composites que SI.CONDITIONS ne formule pas aussi directement.

Homme travaillant sur une formule SI.CONDITIONS dans Excel sur un ordinateur portable dans un bureau à domicile

SI.CONDITIONS : lisibilité des paliers progressifs

SI.CONDITIONS parcourt les paires condition-résultat de gauche à droite et renvoie la valeur associée à la première condition vraie. Pour une grille tarifaire ou un barème de notation, la formule reste plate et lisible quel que soit le nombre de tranches.

=SI.CONDITIONS(C2<500; »Petit »;C2<2000; »Moyen »;C2>=2000; »Grand ») produit exactement le même résultat que le SI imbriqué vu plus haut, avec une syntaxe qui se lit ligne par ligne.

Deux points techniques à ne pas négliger :

  • L’ordre des conditions est déterminant : SI.CONDITIONS s’arrête à la première condition vraie. Pour des tranches qui se chevauchent, une condition trop générale placée en premier peut classer tous les cas dans la même catégorie, sans aucun message d’erreur.
  • Prévoir un résultat par défaut : si aucune condition n’est remplie, la fonction renvoie #N/A. Ajouter en dernier VRAI comme condition avec une valeur de repli, par exemple VRAI; »Non classé », couvre tous les cas non prévus.

Que choisir lorsque les règles changent

C’est sur ce point que les deux fonctions se différencient le plus concrètement. Imaginez un barème de commissions qui évolue chaque trimestre : avec un SI imbriqué à cinq niveaux, modifier un seuil implique de décortiquer une chaîne de parenthèses. Une erreur de frappe ne génère aucune alerte si la syntaxe reste valide.

SI.CONDITIONS offre une meilleure lisibilité horizontale : chaque paire condition-valeur est identifiable et modifiable indépendamment. La révision est plus rapide, le risque d’introduire une régression est réduit.

Pourtant, pour une grille de règles fréquemment modifiée, une table de correspondance couplée à RECHERCHEV ou INDEX/EQUIV peut surpasser les deux approches : les seuils vivent dans des cellules nommées, visibles et modifiables sans toucher à la formule. Cette architecture découple la logique des données.

Le tableau suivant synthétise les critères de décision pratiques :

Situation Recommandation
1 ou 2 conditions, logique binaire SI simple
3 à 5 paliers, version récente SI.CONDITIONS
Fichier partagé sur versions mixtes SI imbriqué
Conditions composites (ET/OU) SI + ET ou OU
Règles modifiées régulièrement Table de correspondance
Plus de 5 paliers, maintenabilité prioritaire Table de correspondance

Erreurs fréquentes avec les deux fonctions

Avec SI, la première erreur est d’omettre les guillemets autour des valeurs texte : =SI(A2=Payé; »OK »; »KO ») retourne une erreur ou un résultat inattendu, là où =SI(A2= »Payé »; »OK »; »KO ») fonctionne. La cellule testée doit contenir exactement la même casse que le texte entre guillemets.

Avec SI.CONDITIONS, l’erreur la plus courante est l’absence de cas par défaut. Un classeur en production qui renvoie #N/A sur certaines lignes signale presque toujours un cas non couvert par les conditions définies. Ajouter VRAI comme dernière condition avec une valeur de repli résout ce problème structurellement.

Dans les deux cas, tester la formule sur des valeurs limites – exactement à la frontière de deux tranches – reste la vérification la plus fiable avant de déployer un barème sur un tableau de production.

La décision entre SI et SI.CONDITIONS se réduit à trois questions : quelle version d’Excel utilisent les destinataires du fichier, combien de conditions la logique nécessite-t-elle, et à quelle fréquence ces règles seront-elles révisées ? Les réponses à ces trois points orientent vers l’une ou l’autre fonction plus sûrement que toute préférence de syntaxe.

Plus d’infos