Guides Excel

Comment compter les cellules non vides avec condition sur Excel ?

15 janvier 2026 7 vues

Vous cherchez à analyser vos données Excel de manière plus précise ? Compter le nombre de cellules non vides est une opération courante, mais la complexité augmente lorsqu'il faut y ajouter une condition. Heureusement, Excel offre des outils puissants pour réaliser cette tâche avec précision. Dans cet article, nous allons explorer différentes méthodes pour compter les cellules non vides avec condition, en utilisant des formules simples et des exemples concrets. Que vous soyez débutant ou utilisateur expérimenté, vous trouverez ici des solutions adaptées à vos besoins pour extraire des informations pertinentes de vos feuilles de calcul.

Compter les cellules non vides avec condition sur Excel : Le guide complet

Dans le monde de l'analyse de données, Excel est un outil incontournable. L'une des tâches les plus fréquentes est de compter des cellules, mais la simple fonction NB ne suffit pas toujours. Il est souvent nécessaire de compter les cellules non vides qui répondent à une condition spécifique. Cet article vous guidera à travers différentes méthodes pour accomplir cette tâche, en utilisant des fonctions comme NB.SI, NB.SI.ENS, SOMMEPROD et des combinaisons avec d'autres fonctions.

Pourquoi compter les cellules non vides avec condition ?

Compter les cellules non vides avec condition est essentiel pour obtenir des informations précises à partir de vos données. Voici quelques exemples d'applications :

  • Analyse des ventes : Compter le nombre de clients ayant effectué un achat supérieur à un certain montant.
  • Gestion de projet : Compter le nombre de tâches non terminées dans un projet spécifique.
  • Suivi des stocks : Compter le nombre de produits en stock dont la quantité est inférieure à un seuil critique.
  • Ressources Humaines : Compter le nombre d'employés ayant une certaine ancienneté et un certain niveau de performance.

En maîtrisant cette technique, vous pourrez extraire des informations précieuses de vos données et prendre des décisions éclairées.

Méthodes pour compter les cellules non vides avec condition

Il existe plusieurs façons de compter les cellules non vides avec condition sur Excel. Nous allons explorer les méthodes les plus courantes et les plus efficaces.

1. Utilisation de la fonction NB.SI

La fonction NB.SI est l'une des fonctions les plus simples et les plus utilisées pour compter les cellules qui répondent à un critère spécifique. Cependant, elle ne peut gérer qu'une seule condition.

Syntaxe :

=NB.SI(plage, critère)

  • plage : La plage de cellules dans laquelle vous souhaitez compter.
  • critère : La condition à remplir pour qu'une cellule soit comptabilisée.

Exemple :

Supposons que vous ayez une liste de noms dans la colonne A (A1:A10) et que vous souhaitiez compter le nombre de personnes dont le nom commence par la lettre "A".

La formule serait :

=NB.SI(A1:A10, "A*")

Explication :

  • A1:A10 est la plage de cellules contenant les noms.
  • "A*" est le critère. L'astérisque * est un caractère générique qui représente n'importe quel nombre de caractères. Ainsi, "A*" signifie "tous les noms commençant par A".

Cas particulier : Compter les cellules non vides avec une condition simple

Si vous voulez compter les cellules non vides dans une plage qui répondent à un critère, vous pouvez utiliser NB.SI directement. Par exemple, pour compter le nombre de cellules non vides dans la plage B1:B10 qui sont supérieures à 100, la formule serait :

=NB.SI(B1:B10, ">100")

2. Utilisation de la fonction NB.SI.ENS

La fonction NB.SI.ENS est une extension de NB.SI qui permet de spécifier plusieurs conditions. Elle est idéale lorsque vous avez besoin de combiner plusieurs critères pour compter vos cellules.

Syntaxe :

=NB.SI.ENS(plage_critères1, critère1, plage_critères2, critère2, ...)

  • plage_critères1 : La première plage de cellules à évaluer.
  • critère1 : Le premier critère à remplir.
  • plage_critères2 : La deuxième plage de cellules à évaluer.
  • critère2 : Le deuxième critère à remplir.
  • ... : Vous pouvez ajouter autant de paires plage/critère que nécessaire.

Exemple :

Supposons que vous ayez une liste de produits dans la colonne A (A1:A20), leurs prix dans la colonne B (B1:B20) et leurs quantités en stock dans la colonne C (C1:C20). Vous souhaitez compter le nombre de produits dont le prix est supérieur à 50 € et la quantité en stock est supérieure à 10.

La formule serait :

=NB.SI.ENS(B1:B20, ">50", C1:C20, ">10")

Explication :

  • B1:B20 est la plage des prix.
  • ">50" est le critère pour le prix (supérieur à 50).
  • C1:C20 est la plage des quantités en stock.
  • ">10" est le critère pour la quantité en stock (supérieure à 10).

3. Utilisation de la fonction SOMMEPROD combinée à ESTVIDE et d'autres conditions.

La fonction SOMMEPROD est une fonction polyvalente qui permet de multiplier les éléments correspondants de plusieurs matrices et de sommer les résultats. Combinée à la fonction ESTVIDE et à d'autres conditions, elle permet de compter les cellules non vides avec des conditions complexes.

Syntaxe :

=SOMMEPROD((condition1)*(condition2)*(ESTVIDE(plage)=FAUX))

  • condition1, condition2, etc. : Les conditions à remplir (par exemple, A1:A10="X").
  • ESTVIDE(plage): Teste si la plage est vide. =FAUX inverse le résultat pour ne compter que les non-vides.

Exemple :

Supposons que vous ayez une liste de noms dans la colonne A (A1:A10) et une liste de statuts ("Actif", "Inactif", ou vide) dans la colonne B (B1:B10). Vous souhaitez compter le nombre de personnes actives (statut "Actif") dont le nom n'est pas vide.

La formule serait :

=SOMMEPROD((A1:A10<>")*(B1:B10="Actif"))

Ou, si vous voulez explicitement utiliser ESTVIDE:

=SOMMEPROD((B1:B10="Actif")*(ESTVIDE(A1:A10)=FAUX))

Explication :

  • A1:A10<>"" vérifie que les cellules de la colonne A ne sont pas vides.
  • B1:B10="Actif" vérifie que les cellules de la colonne B contiennent "Actif".
  • SOMMEPROD multiplie les résultats de ces deux conditions pour chaque ligne et somme les résultats. Seules les lignes où les deux conditions sont vraies (1*1=1) sont comptabilisées.

Avantages de SOMMEPROD :

  • Flexibilité : Permet de combiner des conditions complexes.
  • Puissance : Peut gérer des calculs matriciels.

Inconvénients de SOMMEPROD :

  • Complexité : Peut être difficile à comprendre pour les débutants.
  • Performance : Peut être plus lente que NB.SI.ENS sur de grandes plages de données.

4. Combinaison de NB et SI

Bien que moins courante, il est possible de combiner les fonctions NB et SI pour compter les cellules non vides avec condition, mais cela est généralement moins efficace que NB.SI.ENS ou SOMMEPROD.

Exemple :

Pour compter le nombre de cellules non vides dans la plage A1:A10, uniquement si la cellule correspondante dans la plage B1:B10 contient la valeur "X", vous pouvez utiliser une formule matricielle (à valider avec Ctrl+Shift+Entrée):

=SOMME(SI(B1:B10="X";1;0)*(ESTVIDE(A1:A10)=FAUX))

Cette formule est moins lisible et moins performante que les alternatives mentionnées précédemment.

Bonnes pratiques et astuces

  • Utilisez des noms de plages : Au lieu d'utiliser des références de cellules comme A1:A10, vous pouvez définir des noms de plages plus descriptifs comme "Noms" ou "Prix". Cela rend vos formules plus lisibles et plus faciles à comprendre.
  • Utilisez des références de cellules pour les critères : Au lieu d'écrire le critère directement dans la formule (par exemple, ">50"), vous pouvez utiliser une référence de cellule. Cela vous permet de modifier le critère facilement sans avoir à modifier la formule.
  • Testez vos formules : Avant d'utiliser une formule dans un rapport important, testez-la avec des données de test pour vous assurer qu'elle renvoie le résultat attendu.
  • Documentez vos formules : Ajoutez des commentaires à vos formules pour expliquer ce qu'elles font. Cela facilitera la compréhension et la maintenance de vos feuilles de calcul.
  • Soyez attentif aux types de données : Assurez-vous que les types de données dans vos plages de cellules sont cohérents. Par exemple, si vous essayez de compter des cellules avec des nombres, assurez-vous que toutes les cellules contiennent des nombres et non du texte.

Erreurs à éviter

  • Oublier les guillemets : Lorsque vous utilisez des critères textuels, n'oubliez pas de les mettre entre guillemets (par exemple, "Actif").
  • Utiliser la mauvaise fonction : Choisissez la fonction la plus appropriée en fonction du nombre de conditions que vous devez spécifier. NB.SI pour une seule condition, NB.SI.ENS pour plusieurs conditions.
  • Faire des erreurs de syntaxe : Vérifiez attentivement la syntaxe de vos formules pour éviter les erreurs. Excel vous aidera souvent en soulignant les erreurs potentielles.
  • Ne pas tenir compte des cellules vides : Si vous voulez compter les cellules non vides, assurez-vous d'utiliser une condition ou une fonction qui exclut les cellules vides (par exemple, A1:A10<>"" ou ESTVIDE(A1:A10)=FAUX).
  • Utiliser des plages trop grandes : Si vous utilisez des plages de cellules très grandes, vos formules peuvent être plus lentes. Essayez d'utiliser des plages plus petites si possible.

Conclusion

Compter les cellules non vides avec condition sur Excel est une compétence essentielle pour l'analyse de données. En maîtrisant les fonctions NB.SI, NB.SI.ENS, SOMMEPROD et en suivant les bonnes pratiques décrites dans cet article, vous serez en mesure d'extraire des informations précieuses de vos données et de prendre des décisions éclairées. N'hésitez pas à expérimenter avec les exemples fournis et à adapter les formules à vos propres besoins. Excel est un outil puissant qui peut vous aider à résoudre de nombreux problèmes d'analyse de données, alors continuez à explorer et à apprendre ! Si vous avez des questions, n'hésitez pas à consulter la section FAQ ci-dessous.

Questions fréquentes

Quelle est la différence entre NB.SI et NB.SI.ENS ?

La fonction `NB.SI` permet de compter les cellules qui répondent à une seule condition, tandis que `NB.SI.ENS` permet de spécifier plusieurs conditions. Utilisez `NB.SI.ENS` lorsque vous avez besoin de combiner plusieurs critères pour compter vos cellules.

Comment compter les cellules non vides qui contiennent du texte spécifique ?

Utilisez la fonction `NB.SI` avec le critère approprié. Par exemple, pour compter les cellules dans la plage A1:A10 qui contiennent le texte "Excel", utilisez la formule `=NB.SI(A1:A10, "Excel")`.

Comment gérer les erreurs de syntaxe dans mes formules ?

Excel souligne généralement les erreurs de syntaxe dans vos formules. Vérifiez attentivement la syntaxe et assurez-vous d'utiliser les bons arguments et les bons opérateurs. Vous pouvez également utiliser l'aide d'Excel pour obtenir des informations sur la syntaxe des fonctions.

Peut-on utiliser des caractères génériques dans les critères de NB.SI et NB.SI.ENS ?

Oui, vous pouvez utiliser des caractères génériques comme l'astérisque (*) pour représenter n'importe quel nombre de caractères ou le point d'interrogation (?) pour représenter un seul caractère. Par exemple, `"A*"` compte les cellules commençant par "A".

Mots-clés associés :

excel compter cellules excel nb.si excel nb.si.ens excel sommeprod excel estvide

Partager cet article :