Excel est un outil puissant. La fonction SI est l'une des plus utilisées. Elle permet d'automatiser des prises de décisions en fonction de conditions définies. Mais elle peut aussi être source d’erreurs, de frustration et de perte de temps si elle est mal maîtrisée.
❌ Formules qui ne fonctionnent pas
❌ Résultats incohérents
❌ Messages d’erreur incompréhensibles
Si vous vous reconnaissez dans ces situations, ne vous inquiétez pas : vous n’êtes pas seul. Explorons ensemble les erreurs les plus fréquentes avec la fonction SI et comment les éviter.
Excel : Spécialisez-vous dans l'utilisation des formules et fonctions
Décodez la puissance des formules et fonctions : faites parler vos données avec Excel
(4,66 / 5)
🚨 Erreur 1 : SI imbriqués trop longs et illisibles
Vous voulez gérer plusieurs cas dans une seule formule ? Votre SI imbriqué devient un monstre ingérable.
🔴 Problème :
Trop de SI imbriqués rendent la formule incompréhensible.
Exemple d’erreur :
=SI(A1>1000; "VIP"; SI(A1>500; "Premium"; SI(A1>100; "Standard"; "Basique")))
📉 Résultat : Formule difficile à lire et à modifier.
✅ Solution :
Remplacez-les par SI.CONDITIONS()
.
=SI.CONDITIONS(A1>1000;"VIP";A1>500;"Premium";A1>100;"Standard";A1<=100;"Basique")
📈 Résultat : Une formule plus claire et rapide à mettre à jour.
🚨 Erreur 2 : L’erreur #VALEUR! dans un SI
Le fameux #VALEUR! surgit dès qu’Excel ne comprend pas votre logique.
🔴 Problème :
Excel plante si une cellule contient un texte au lieu d’un nombre.
Exemple d’erreur :
=SI(A1>100; "OK"; "NOK")
📉 Résultat : Si la cellule A1 contient "150" (en texte et non en nombre), la formule ne fonctionne pas comme prévu.
✅ Solution :
Vérifiez les types de données avec ESTNUM()
. La fonction contrôle si la valeur est un nombre est renvoie VRAI ou FAUX.
=SI(ESTNUM(A1); SI(A1>100; "OK"; "NOK"); "Donnée invalide")
📈 Résultat : Si la valeur de cellule n'est pas un nombre, la formule affichera "Donnée invalide".
🚨 Erreur 3 : Oublier les références absolues ($A$1) dans un SI
Les formules SI copiées-collées peuvent produire des erreurs si les références changent involontairement.
🔴 Problème :
Un copier-coller modifie involontairement les cellules ciblées.
Exemple d’erreur :
=SI(A1>100; "Valide"; "Invalide")
📉 Résultat : Lorsque vous utilisez la poignée de copie est que A1 est une cellule fixe, les valeurs affichées vont être erronées.
✅ Solution :
Figer les références avec $
.
=SI($A$1>100; "Valide"; "Invalide")
📈 Résultat : Un copier-coller sans risque d’erreur.
🚨 Erreur 4 : Trop de conditions dans un SI alors qu’une autre fonction serait plus efficace
Un SI trop long peut être remplacé par une fonction plus adaptée.
🔴 Problème :
Utiliser plusieurs SI alors que RECHERCHEV()
ou INDEX/EQUIV()
sont plus adaptés.
Exemple d’erreur :
=SI(A1="Rouge"; 1; SI(A1="Jaune"; 2; SI(A1="Vert"; 3; "Inconnu")))
📉 Résultat : Une formule longue et difficile à mettre à jour.
✅ Solution :
Utiliser la fonction RECHERCHE peut être une alternative.
=RECHERCHEV(A1; $A$2:$B$10; 2; FAUX)
📈 Résultat : Une formule plus efficace et facile à modifier.
🚨 Erreur 5 : Tester plusieurs conditions avec SI au lieu d’ET() et OU()
Plutôt que d’empiler les SI, il est plus efficace d’utiliser les fonctions logiques ET() et OU().
🔴 Problème :
Imbriquer plusieurs SI au lieu d’utiliser les fonctions logiques ET()
et OU()
Exemple d’erreur :
=SI(A1>100; SI(B1="Oui"; "Valide"; "Invalide"); "Invalide")
📉 Résultat : Une formule lourde et difficile à lire.
✅ Solution :
Utiliser la fonction ET pour simplifier la formule.
=SI(ET(A1>100; B1="Oui"); "Valide"; "Invalide")
📈 Résultat : Une condition unique, plus propre et plus facile à maintenir.
🚨 Erreur 6 : SI qui renvoie une valeur vide au lieu d’un message clair
Affichez toujours un message utile en cas d’erreur.
🔴 Problème :
Omettre une valeur de retour en cas d’erreur.
Exemple d’erreur :
=SI(A1>100; "OK"; "")
📉 Résultat : Une cellule vide peut induire en erreur et rendre l’analyse des données difficile.
✅ Solution :
Ajouter un message par défaut.
=SI(A1>100; "OK"; "Vérifiez la valeur")
📈 Résultat : Une information toujours affichée, même en cas de valeur erronée.
🚨 Erreur 7 : SI mal structuré avec des comparaisons erronées
Une mauvaise structuration de la condition peut fausser le résultat.
🔴 Problème :
Utiliser >
au lieu de >=
, ou oublier certaines conditions.
✅ Solution :
Toujours tester les cas dans le bon ordre.
=SI(A1>=100; "OK"; "NOK")
📈 Résultat : Des résultats plus précis et sans erreur.
🚨 Erreur 8 : SI avec une référence circulaire
Une référence circulaire se produit lorsqu’une cellule se réfère à elle-même, ce qui crée une boucle infinie.
🔴 Problème :
Une formule qui fait référence à elle-même crée une boucle infinie et plante Excel.
Exemple d’erreur :
=SI(A1>100; "OK"; "NOK")
Si A1 dépend d’une autre cellule contenant déjà une formule qui se réfère à A1, Excel génère une erreur.
📉 Résultat : Le fichier devient inutilisable à cause du recalcul infini.
✅ Solution :
Vérifiez que votre formule ne renvoie pas à la cellule contenant le SI.
📈 Résultat : Un fichier Excel stable et fonctionnel.
🚨 Erreur 9 : Utiliser SI là où une mise en forme conditionnelle suffirait
Parfois, un simple surlignage en rouge est plus parlant qu’une formule.
🔴 Problème :
Ajouter une condition SI inutile alors qu’une simple mise en forme conditionnelle mettrait visuellement en évidence le problème.
Exemple d’erreur :
=SI(A1<50; "Mauvais"; SI(A1<75; "Moyen"; "Bon"))
📉 Résultat : Cette approche surcharge inutilement le fichier alors qu’un formatage visuel serait plus efficace.
✅ Solution :
Utilisez Excel > Mise en forme conditionnelle > Nouvelle règle et entrez votre condition.
- 🔴 Rouge si A1 < 50
- 🟡 Jaune si A1 est entre 50 et 75
- 🟢 Vert si A1 > 75
📈 Résultat : Un fichier plus lisible sans surcharge inutile de formules.
🚨 Erreur 10 : Omettre la gestion des valeurs vides ou nulles
Parfois, certaines cellules peuvent être vides, ce qui peut entraîner des résultats inattendus dans une formule SI.
🔴 Problème :
Si une cellule est vide, la formule peut ne pas fonctionner comme prévu.
Exemple d’erreur :
=SI(A1>100; "OK"; "NOK")
📉 Résultat: Si A1 est vide, Excel peut retourner "NOK" alors qu’il faudrait gérer ce cas différemment.
Vous ne savez pas si c’est réellement un échec ou simplement une valeur manquante.
✅ Solution :
Vérifier si la cellule est vide avant d’effectuer le test.
=SI(A1=""; "Donnée manquante"; SI(A1>100; "OK"; "NOK"))
📈 Résultat : Une gestion plus propre des cellules vides et une meilleure fiabilité des résultats.
🚀 Boostez vos compétences avec notre formation Excel
Ne laissez plus la fonction SI vous ralentir ! Améliorez vos compétences dès aujourd’hui et inscrivez-vous à notre formation complète.
Excel : Intermédiaire à Perfectionnement
Dominez les formules avancées d’Excel et libérez tout le potentiel de vos données