Fonction COUNTA - Exemples dans Excel, VBA, Google Sheets

Ce tutoriel montre comment utiliser le Fonction Excel COUNTA dans Excel pour compter les nombres non vides.

Présentation de la fonction COUNTA

La fonction COUNTA compte le nombre de cellules non vides dans une série

Pour utiliser la fonction de feuille de calcul Excel COUNTA, sélectionnez une cellule et tapez :

(Remarquez comment les entrées de formule apparaissent)

Fonction COUNTA Syntaxe et entrées :

La syntaxe de la formule COUNTA est :

=COUNTA(valeur1,[valeur2],… )

déployer - Un tableau de nombres, de texte ou de valeurs vides.

La fonction Excel COUNTA renvoie le nombre de cellules dans une plage donnée qui ne sont pas vides.

Comment utiliser la fonction COUNTA

Utilisez la fonction Excel COUNTA comme indiqué ci-dessous :

=COUNTA(B3:B11)

Dans cet exemple, COUNTA renvoie 8, car il n'y a qu'une seule cellule vide dans la plage B3:B11 et huit qui ne sont pas vides.

COUNTA compte les chaînes vides

Notez que COUNTA compte les cellules contenant n'importe quel type de données, même si elles ne sont pas visibles pour l'utilisateur. Voir l'exemple ci-dessous :

Il semble qu'il y ait sept cellules non vides dans cette plage, alors pourquoi COUNTA a-t-il renvoyé 8 ?

C'est parce que la cellule B8 n'est pas réellement vide. Il contient la formule pour une chaîne vide :

=””

Pour cette raison, COUNTA compte cette cellule.

Comment compter les cellules vides

Que faire si vous voulez compter le nombre de cellules d'une plage qui SONT vides ? Nous pouvons le faire également! En gardant le même exemple que ci-dessus, nous pourrions simplement utiliser la formule suivante :

=(LIGNES(B3:B11)*COLONNES(B3:B11)) - COUNTA(B3:B11)

Dans cette formule :

  • ROWS renvoie le nombre de lignes dans une plage (9 dans ce cas)
  • COLUMNS renvoie le nombre de colonnes dans une plage (juste 1 ici)
  • La multiplication des lignes et des colonnes renvoie le nombre total de cellules dans cette plage (9 * 1 = 9)
  • Il ne nous reste plus qu'à soustraire le nombre de cellules non vides du total, et nous utilisons COUNTA pour cela (9 - 8 = 1)

Encore une fois, puisque B8 contient ="", il n'est pas compté comme vide. Seul B6 est vraiment vide, la formule renvoie donc 1.

Si vous devez compter le nombre de cellules vides mais que vous souhaitez inclure des cellules contenant des informations mais aucune donnée visible (comme des chaînes vides), utilisez COUNTBLANK à la place <>.

COUNTA dans Google Sheets

La fonction COUNTA fonctionne exactement de la même manière dans Google Sheets que dans Excel :

Exemples COUNTA en VBA

Vous pouvez également utiliser la fonction COUNTA dans VBA. Taper:
application.worksheetfunction.counta(valeur1,valeur2)
Pour les arguments de la fonction (tableau, etc.), vous pouvez soit les saisir directement dans la fonction, soit définir des variables à utiliser à la place.

Pour compter les cellules non vides dans la plage suivante

nous exécuterions le code VBA suivant

Private Sub Excel_VBAExample_CountA() Dim CountValues ​​As Variant CountValues ​​= Application.WorksheetFunction.CountA(Range("A1:D13")) MsgBox ("CountA result is: " & CountValues) End Sub

Le résultat serait :

Le résultat CountA est : 52

Nous pouvons compter les cellules non vides jusqu'à 30 plages définies. Si nous devons compter des cellules non vides pour les éléments suivants :

Exécuter le code ci-dessous :

CountValues=Application.WorksheetFunction.CountA(Range("A1:D13"),Range("G1:J13"))

viendrait avec :

CompterUn résultat est : 86

car il y a 86 cellules non vides dans ces deux plages

Revenir à la liste de toutes les fonctions dans Excel

Vous contribuerez au développement du site, partager la page avec vos amis

wave wave wave wave wave