Table des matières
Ce tutoriel traite de la syntaxe et des utilisations de base de la fonction COUNTBLANK pour compter le nombre de cellules vides dans Excel.
Dans quelques articles récents, nous avons abordé différentes façons d'identifier les cellules vides et de mettre en évidence les blancs dans Excel. Dans certaines situations, cependant, vous pouvez vouloir savoir combien de cellules ne contiennent rien. Microsoft Excel dispose d'une fonction spéciale pour cela. Ce tutoriel vous montrera les méthodes les plus rapides et les plus pratiques pour obtenir le nombre de cellules vides dans une plage ainsi que les cellules totalement vides.rangs.
Fonction COUNTBLANK d'Excel
La fonction COUNTBLANK d'Excel est conçue pour compter les cellules vides dans une plage spécifiée. Elle appartient à la catégorie des fonctions statistiques et est disponible dans toutes les versions d'Excel pour Office 365, Excel 2019, Excel 2016, Excel 2013, Excel 2010 et Excel 2007.
La syntaxe de cette fonction est très simple et ne requiert qu'un seul argument :
COUNTBLANK(plage)Où gamme est la plage de cellules dans laquelle les blancs doivent être comptés.
Voici un exemple de la formule COUNTBLANK dans Excel sous sa forme la plus simple :
=COUNTBLANK(A2:D2)
La formule, saisie en E2 et copiée en E7, détermine le nombre de cellules vides dans les colonnes A à D de chaque ligne et renvoie ces résultats :
Astuce. Pour compter non vierge dans Excel, utilisez la fonction COUNTA.
Fonction COUNTBLANK - 3 choses à retenir
Pour utiliser efficacement une formule Excel permettant de compter les cellules vides, il est important de comprendre quelles cellules la fonction COUNTBLANK considère comme des "blancs".
- Les cellules qui contiennent du texte, des chiffres, des dates, des valeurs logiques, des espaces ou des erreurs ne sont pas comptabilisées.
- Cellules contenant zéros sont considérés comme non-blancs et ne sont pas comptés.
- Les cellules contenant des formules qui renvoient chaînes vides ("") sont considérés comme des blancs et sont comptés.
En regardant la capture d'écran ci-dessus, on remarque que la cellule A7 contenant une formule qui renvoie une chaîne vide est comptée deux fois :
- COUNTBLANK considère une chaîne de longueur nulle comme une cellule vide car elle apparaît vide.
- COUNTA traite une chaîne de longueur nulle comme une cellule non vide car elle contient en fait une formule.
Cela peut sembler un peu illogique, mais Excel fonctionne de cette façon :)
Comment compter les cellules vides dans Excel - exemples de formules
COUNTBLANK est la méthode la plus pratique, mais pas la seule, pour compter les cellules vides dans Excel. Les exemples suivants démontrent quelques autres méthodes et expliquent quelle formule est la meilleure à utiliser dans quel scénario.
Compter les cellules vides dans la plage avec COUNTBLANK
Lorsque vous avez besoin de compter les blancs dans Excel, COUNTBLANK est la première fonction à essayer.
Par exemple, pour obtenir le nombre de cellules vides dans chaque ligne du tableau ci-dessous, nous entrons la formule suivante dans F2 :
=COUNTBLANK(A2:E2)
Comme nous utilisons des références relatives pour la plage, nous pouvons simplement faire glisser la formule vers le bas et les références s'ajusteront automatiquement pour chaque ligne, produisant le résultat suivant :
Comment compter les cellules vides dans Excel en utilisant COUNTIFS ou COUNTIF
Une autre façon de compter les cellules vides dans Excel est d'utiliser la fonction COUNTIF ou COUNTIFS ou avec une chaîne vide ("") comme critère.
Dans notre cas, les formules seraient les suivantes :
=COUNTIF(B2:E2, "")
Ou
=COUNTIFS(B2:E2, "")
Comme vous pouvez le voir dans la capture d'écran ci-dessous, les résultats de COUNTIFS sont exactement les mêmes que ceux de COUNTBLANK, donc la formule à utiliser dans ce scénario est une question de préférence personnelle.
Compter les cellules vides avec la condition
Dans une situation où vous voulez compter les cellules vides en fonction d'une certaine condition, COUNTIFS est la bonne fonction à utiliser car sa syntaxe permet de plusieurs critères .
Par exemple, pour déterminer le nombre de cellules comportant "Pommes" dans la colonne A et des blancs dans la colonne C, utilisez cette formule :
=COUNTIFS(A2:A9, "pommes", C2:C9, "")
Vous pouvez aussi saisir la condition dans une cellule prédéfinie, par exemple F1, et vous référer à cette cellule comme critère :
=COUNTIFS(A2:A9, F1, C2:C9, "")
IF COUNTBLANK dans Excel
Dans certains cas, il peut être nécessaire de ne pas se contenter de compter les cellules vides dans une plage, mais d'effectuer une action selon qu'il y a ou non des cellules vides.
Bien qu'il n'existe pas de fonction IF COUNTBLANK intégrée dans Excel, vous pouvez facilement créer votre propre formule en utilisant conjointement les fonctions IF et COUNTBLANK. Voici comment procéder :
- Vérifiez si le nombre de blancs est égal à zéro et mettez cette expression dans le test logique de IF :
COUNTBLANK(B2:D2)=0
- Si le test logique donne VRAI, le message "Pas de blancs" est émis.
- Si le test logique donne la valeur FALSE, le message "Blanks" est émis.
La formule complète prend cette forme :
=IF(COUNTBLANK(B2:D2)=0, "Aucun blanc", "Blancs")
En conséquence, la formule identifie toutes les lignes où une ou plusieurs valeurs sont manquantes :
Vous pouvez également exécuter une autre fonction en fonction du nombre de blancs. Par exemple, s'il n'y a pas de cellules vides dans la plage B2:D2 (c'est-à-dire si COUNTBLANK renvoie 0), additionnez les valeurs, sinon renvoyez "Blancs" :
=IF(COUNTBLANK(B2:D2)=0, SUM(B2:D2), "Blanks")
Comment compter les lignes vides dans Excel
Supposons que vous ayez un tableau dans lequel certaines lignes contiennent des informations alors que d'autres sont totalement vides. La question est la suivante : comment obtenir le nombre de lignes qui ne contiennent rien ?
La solution la plus simple qui me vient à l'esprit est d'ajouter une colonne d'aide et de la remplir avec la formule Excel COUNTBLANK qui trouve le nombre de cellules vides dans chaque ligne :
=COUNTBLANK(A2:E2)
Puis, utilisez la fonction COUNTIF pour savoir dans combien de lignes toutes les cellules sont vides. Comme notre tableau source contient 5 colonnes (A à E), nous comptons les lignes qui ont 5 cellules vides :
=COUNTIF(F2:F8, 5))
Au lieu de coder en dur le nombre de colonnes, vous pouvez utiliser la fonction COLUMNS pour le calculer automatiquement :
=COUNTIF(F2:F8, COLONNES(A2:E2))
Si vous ne voulez pas altérer la structure de votre feuille de calcul joliment conçue, vous pouvez obtenir le même résultat avec une formule beaucoup plus complexe qui ne nécessite toutefois aucune colonne d'aide ni même de saisie de tableau :
=SUM(--(MMULT(--(A2:E8""), ROW(INDIRECT("A1:A"&COLUMNS(A2:E8))))=0))
En travaillant de l'intérieur vers l'extérieur, voici ce que fait la formule :
- Tout d'abord, vous vérifiez la présence de cellules non vierges dans l'ensemble de la plage à l'aide d'une expression telle que A2:E8"", puis vous transformez les valeurs logiques retournées de VRAI et FAUX en 1 et 0 à l'aide de l'opérateur double unaire (--).
- L'objectif de la partie ROW est de générer un tableau vertical de données numériques. non nul dans lequel le nombre d'éléments est égal au nombre de colonnes de l'intervalle. Dans notre cas, l'intervalle se compose de 5 colonnes (A2:E8), nous obtenons donc ce tableau : {1;2;3;4;5}
- La fonction MMULT calcule le produit matriciel des tableaux ci-dessus et produit un résultat tel que : {11;0;15;8;0;8;10}. Dans ce tableau, la seule chose qui compte pour nous est la valeur 0 qui représente les lignes où toutes les cellules sont vides.
- Enfin, on compare chaque élément du tableau ci-dessus à zéro, on convertit VRAI et FAUX en 1 et 0, puis on additionne les éléments de ce tableau final : {0;1;0;0;1;0;0}. En gardant à l'esprit que les 1 correspondent à des lignes vides, on obtient le résultat souhaité.
Si la formule ci-dessus vous semble trop difficile à comprendre, vous préférerez peut-être celle-ci :
=SUM(--(COUNTIF(INDIRECT("A"&ROW(A2:A8) & ; ":E"&ROW(A2:A8)), ""& ;"")=0))
Ici, vous utilisez la fonction COUNTIF pour trouver combien de cellules non vides il y a dans chaque ligne, et INDIRECT "alimente" les lignes au COUNTIF une par une. Le résultat de cette opération est un tableau comme {4;0;5;3;0;3;4}. Une vérification de 0, transforme le tableau ci-dessus en {0;1;0;0;1;0;0} où les 1 représentent des lignes vides, donc vous avez juste besoin de les additionner.
Compter les cellules réellement vides, à l'exclusion des chaînes vides
Dans tous les exemples précédents, nous comptions les cellules vides, y compris celles qui semblent seulement vides mais qui, en réalité, contiennent des chaînes vides ("") retournées par certaines formules. Si vous souhaitez exclure les chaînes de longueur nulle du résultat, vous pouvez utiliser cette formule générique :
ROWS( gamme ) * COLOMBES( gamme ) - COUNTA( gamme )La formule consiste à multiplier le nombre de lignes par le nombre de colonnes pour obtenir le total des cellules de la plage, duquel vous soustrayez le nombre de cellules non vierges retournées par COUNTA. Comme vous vous en souvenez peut-être, la fonction COUNTA d'Excel considère les chaînes vides comme des cellules non vierges, elles ne seront donc pas incluses dans le résultat final.
Par exemple, pour déterminer le nombre de cellules absolument vides dans la plage A2:A8, voici la formule à utiliser :
=ROWS(A2:A8) * COLUMNS(A2:A8) - COUNTA(A2:A8)
La capture d'écran ci-dessous montre le résultat :
Voilà comment compter les cellules vides dans Excel. Je vous remercie de votre lecture et j'espère vous voir sur notre blog la semaine prochaine !
Téléchargements disponibles
Exemples de formules pour compter les cellules vides