Erreur #DIV/0! dans NB.SI : guide complet de correction
#DIV/0!NB.SI#DIV/0! avec NB.SI : comment éviter cette erreur courante Vous travaillez sur une formule NB.SI et soudain, votre cellule affiche #DIV/0! ? Pas de panique, c'est un problème que rencontrent régulièrement les utilisateurs d'Excel, même les plus expérimentés. Bien que NB.SI soit une fonction de comptage et non une division, cette erreur apparaît généralement quand NB.SI est utilisée dans un calcul ultérieur, comme une moyenne ou un ratio. Si le critère ne trouve aucune correspondance, NB.SI retourne zéro, ce qui provoque une division par zéro dans votre formule suivante. Heureusement, cette situation est entièrement maîtrisable avec les bonnes techniques. Découvrez dans cet article comment identifier la cause exacte et appliquer les solutions simples pour éliminer définitivement cette erreur.
Pourquoi NB.SI cause #DIV/0!
Division par zéro dans une formule englobante
NB.SI retourne 0 (aucune correspondance trouvée) et ce résultat est utilisé comme diviseur dans une formule parente. Par exemple, calculer une moyenne en divisant par NB.SI qui retourne 0 génère #DIV/0!.
=SOMME.SI(A1:A10;"Ventes")/NB.SI(A1:A10;"Ventes") où NB.SI retourne 0 car aucune cellule ne contient exactement "Ventes"Critère mal formaté ou inexact
Le critère ne correspond à aucune valeur dans la plage (par exemple, espaces superflus, casse différente, ou critère numérique vs texte). NB.SI retourne 0, ce qui provoque #DIV/0! si utilisé en diviseur.
=SOMME(B1:B10)/NB.SI(A1:A10;" Produit") où le critère a un espace avant "Produit" que les données n'ont pasPlage vide ou référence invalide
La plage de critères est vide ou référence des cellules supprimées/non valides, ce qui fait que NB.SI retourne 0. En tant que diviseur dans une formule, cela génère #DIV/0!.
=TOTAL/NB.SI(A:A;"X") où la colonne A a été vidée ou où la référence pointe vers des lignes suppriméesSolution pas à pas
- 1Cliquez sur la cellule affichant l'erreur #DIV/0! pour la sélectionner (ou utilisez Ctrl+Home puis naviguez jusqu'à la cellule)
- 2Appuyez sur F2 ou double-cliquez sur la cellule pour entrer en mode édition et examiner la formule complète dans la barre de formule
- 3Identifiez si NB.SI est utilisé comme diviseur (par exemple : =AUTRE_FORMULE/NB.SI(...)) car c'est la cause principale de #DIV/0!
- 4Vérifiez que les critères de NB.SI correspondent réellement aux données : utilisez Ctrl+F pour chercher manuellement une valeur test dans votre plage
- 5Si NB.SI retourne 0, enrobez votre formule avec SIERREUR : =SIERREUR(AUTRE_FORMULE/NB.SI(...),0) ou =SI(NB.SI(...)=0,0,AUTRE_FORMULE/NB.SI(...))
- 6Validez la plage de données avec Ctrl+Maj+End pour vous assurer que NB.SI couvre toutes les lignes pertinentes
- 7Testez la formule corrigée en appuyant sur Entrée, puis vérifiez le résultat avec quelques cas de test manuels
- 8Si l'erreur persiste, vérifiez les espaces invisibles dans vos critères en utilisant SUPPRESPACE() : =NB.SI(plage,SUPPRESPACE(critère))
Exemple concret
Calcul du taux de conversion moyen par canal marketing
Un responsable marketing utilise NB.SI pour compter les conversions par canal, puis divise par le nombre de clics pour obtenir un taux de conversion moyen. Certains canaux n'ont pas encore de données.
Avant (erreur)
=NB.SI(Données!C:C;"Email")/NB.SI(Données!D:D;"Email")Après (corrigé)
=SIERREUR(NB.SI(Données!C:C;"Email")/NB.SI(Données!D:D;"Email");0)Problème : L'erreur #DIV/0! apparaît car NB.SI retourne 0 pour les canaux sans conversions enregistrées, ce qui provoque une division par zéro dans le calcul du taux.
Solution : Utiliser SIERREUR ou SI pour vérifier que le dénominateur n'est pas zéro avant de diviser.
Conseil de prévention
Enveloppe ta formule NB.SI dans un IFERROR ou ajoute une condition pour vérifier que le dénominateur n'est pas zéro avant de diviser le résultat. Par exemple : =IFERROR(A1/NB.SI(plage;critère);0) au lieu de =A1/NB.SI(plage;critère).
Outils gratuits pour corriger vos formules
Utilisez ces outils gratuits pour éviter cette erreur :
Générateur de Formules Excel
Décrivez ce que vous voulez calculer et obtenez la formule Excel instantanément
Générateur RECHERCHEV
Générez des formules RECHERCHEV instantanément en décrivant votre besoin en français
Expliqueur de Formules Excel
Collez n'importe quelle formule Excel et obtenez une explication claire, étape par étape, propulsée par l'IA.