ElyxAI

Erreur #VALEUR! dans SOMME.SI : comment la corriger

#VALEUR!
+SOMME.SI

SOMME.SI est l'une des formules les plus utiles d'Excel, mais elle génère régulièrement l'erreur #VALEUR! qui frustre même les utilisateurs expérimentés. Cette erreur apparaît généralement quand Excel ne peut pas interpréter correctement vos paramètres : un critère mal formaté, une plage contenant des données incompatibles, ou une confusion entre les séparateurs de liste. Bonne nouvelle : c'est un problème extrêmement courant et presque toujours facile à résoudre. Dans 90% des cas, quelques ajustements simples suffisent. Que votre critère soit une date, un nombre ou un texte, que vous utilisiez des caractères génériques ou des opérateurs de comparaison, nous allons vous montrer exactement comment identifier et corriger le souci. Cet article vous guide à travers les causes principales et les solutions éprouvées pour que SOMME.SI fonctionne parfaitement.

Pourquoi SOMME.SI cause #VALEUR!

Critère contient des caractères non numériques avec opérateurs mathématiques

Quand vous utilisez un opérateur (>, <, >=, <=) suivi d'une valeur non numérique ou d'une référence cellule contenant du texte, Excel ne peut pas évaluer la comparaison. SOMME.SI essaie d'interpréter cela comme une opération mathématique et génère #VALEUR!.

=SOMME.SI(A2:A10;">"&B1;C2:C10) où B1 contient du texte au lieu d'un nombre

Plage de somme contient du texte mélangé à des nombres

Si la plage à sommer (troisième paramètre) contient des cellules avec du texte pur, SOMME.SI retourne #VALEUR! car elle ne peut pas additionner du texte. Cela se produit même si le critère fonctionne correctement.

=SOMME.SI(A2:A10;"Ventes";B2:B10) où B2:B10 contient des valeurs comme "100€", "texte", ou des cellules vides formatées en texte

Critère utilise une référence circulaire ou une formule invalide

Si le paramètre critère est une formule qui génère une erreur ou une référence circulaire, SOMME.SI hérite de cette erreur et retourne #VALEUR!. Les opérateurs de concaténation mal fermés causent aussi ce problème.

=SOMME.SI(A2:A10;">"&B1:B5;C2:C10) où le critère utilise une plage au lieu d'une cellule unique, ou =SOMME.SI(A2:A10;">"+B1;C2:C10) avec un opérateur invalide

Solution pas à pas

  1. 1Cliquez sur la cellule affichant #VALEUR! et appuyez sur F2 pour entrer en mode édition et visualiser la formule complète
  2. 2Identifiez le type d'erreur : vérifiez que la plage_somme (3e argument) contient uniquement des nombres, pas du texte ou des espaces vides mal formatés
  3. 3Vérifiez le critère (2e argument) : supprimez les espaces superflus en début/fin avec TRIM(), et assurez-vous qu'il ne contient pas de caractères spéciaux cachés (Ctrl+H pour remplacer)
  4. 4Examinez la plage_critère (1er argument) : convertissez-la en format cohérent (texte OU nombre) - si elle contient du texte stocké en nombre, utilisez TEXTE() pour harmoniser
  5. 5Si le critère est une formule ou référence, testez-le d'abord dans une cellule auxiliaire pour confirmer qu'il ne retourne pas d'erreur (Ctrl+Maj+Entrée si nécessaire)
  6. 6Remplacez votre formule par : =SIERREUR(SOMME.SI(plage_critère,TRIM(critère),plage_somme),0) pour capturer les erreurs résiduelles
  7. 7Appuyez sur Entrée et vérifiez que le résultat s'affiche correctement - testez avec 2-3 valeurs différentes pour valider la correction

Exemple concret

Calcul des ventes par catégorie de produits

Un responsable commercial utilise SOMME.SI pour totaliser les montants de ventes par catégorie. Les données proviennent d'un import CSV avec des variations de format.

Avant (erreur)

=SOMME.SI(C2:C100;"Électronique";D2:D100)

Après (corrigé)

=SOMME.SI(C2:C100;"Électronique";VALEUR(D2:D100))

Problème : L'erreur #VALEUR! apparaît car la colonne des montants contient du texte au lieu de nombres (des apostrophes invisibles ou des caractères non numériques comme des symboles monétaires).

Solution : Convertir les valeurs texte en nombres avec VALEUR() ou nettoyer les caractères parasites avec SUBSTITUER() avant la sommation.

Conseil de prévention

Vérifiez que votre plage de critères ne contient pas de formats mixtes (texte et nombres) et que votre plage de somme contient uniquement des nombres. Si vous comparez du texte, enveloppez vos critères entre guillemets (exemple : ">=100" au lieu de >=100).

Outils gratuits pour corriger vos formules

Utilisez ces outils gratuits pour éviter cette erreur :

Vous en avez assez de déboguer vos formules SOMME.SI ? ElyxAI détecte et corrige automatiquement les erreurs #VALEUR! en quelques secondes. Essayez gratuitement dès maintenant et dites adieu aux formules cassées.

Voir aussi