Comptabiliser les valeurs de chaque colonne dans un tableau dans Google Sheets

Avez-vous déjà utilisé la fonction d’array de catégorie MMULT à la place de DCOUNT pour comptabiliser les valeurs de chaque colonne dans Google Sheets ? Dans cet article, nous allons voir comment utiliser les fonctions de base de données DCOUNT ou DCOUNTA pour effectuer cette opération.

Introduction

Les fonctions de catégorie base de données dans Google Sheets sont utiles pour produire des résultats en tableau. J’ai déjà écrit quelques tutoriels à ce sujet.

Voyons comment utiliser une seule formule DCOUNT/DCOUNTA pour comptabiliser les valeurs de chaque colonne dans Google Sheets. Voici la situation : dans l’une de mes feuilles, j’ai un tableau avec six colonnes. Mon objectif est de compter les valeurs de chaque colonne en utilisant une seule formule (une formule en tableau).

Compter les valeurs de chaque colonne à l’aide de DCOUNTA dans Google Sheets

Dans l’exemple ci-dessus, j’ai utilisé des formules DCOUNTA uniquement dans les cellules I3 et I6.

Remarque : DCOUNTA est utile pour compter toutes les valeurs (y compris le texte). Si vous travaillez avec des colonnes de valeurs numériques, vous pouvez utiliser les deux fonctions. Mais dans le cas de colonnes de types mixtes, pour compter uniquement les valeurs numériques, utilisez DCOUNT.

Il existe deux formules DCOUNTA. L’une inclut une condition, mais pas l’autre.

Commençons par la formule qui n’inclut pas de condition.

Compter toutes les cellules non vides de chaque colonne à l’aide de DCOUNTA

La syntaxe de DCOUNTA est la suivante :

DCOUNTA(base de données, champ, critères)

Selon mon tableau, la base de données est B1:G, le champ est B1:G1 et les critères sont également B1:G.

Dans ma formule, je ne veux pas inclure de condition. J’ai donc référencé le tableau tel quel en tant que critère.

La formule DCOUNTA pour compter les valeurs de chaque colonne dans un tableau sans aucune condition sera donc la suivante :

=ArrayFormula(DCOUNTA(B1:G,B1:G1,B1:G))

Si vous souhaitez inclure les étiquettes de champ dans les cellules I3:N3 avec le résultat, utilisez la formule suivante :

=ArrayFormula({B1:G1;DCOUNTA(B1:G,B1:G1,B1:G)})

L’utilisation de ArrayFormula est nécessaire car nous voulons que DCOUNTA renvoie le résultat pour les six colonnes.

DCOUNT pour compter une valeur spécifique dans chaque colonne

La clé ici est de modifier la base de données dans la formule DCOUNTA.

La base de données est B1:G. Elle couvre toutes les valeurs. Je veux compter les cases cochées dans chaque colonne en utilisant une seule formule DCOUNTA.

Pour cela, dans la formule ci-dessus, remplacez B1:G par l’expression logique suivante :

{B1:G1;if(B1:G=TRUE,1,)}

Cela convertit toutes les valeurs TRUE en 1 et les valeurs FALSE en vide. Le tableau ne contient donc que des valeurs numériques. Vous pouvez donc utiliser DCOUNT ou DCOUNTA ici.

La formule sans étiquettes de champ sera donc :

=ArrayFormula(DCOUNTA({B1:G1;if(B1:G=TRUE,1,)},B1:G1,B1:G))

Et avec les étiquettes de champ :

=ArrayFormula({B1:G1;DCOUNTA({B1:G1;if(B1:G=TRUE,1,)},B1:G1,B1:G)})

Conseils supplémentaires

  • Dans toutes les formules ci-dessus qui comptent les valeurs de chaque colonne dans Google Sheets, les critères sont B1:G, ce qui signifie qu’aucune condition n’est spécifiée. Son utilisation est équivalente à référencer deux cellules vides verticalement ou à utiliser l’expression logique IF équivalente suivante :
{if(,,);if(,,)}
  • Le DCOUNTA conditionnel utilise la formule suivante comme base de données :
{B1:G1;if(B1:G=TRUE,1,)}

Cela permet à DCOUNTA de compter les valeurs cochées (TRUE) dans chaque colonne de Google Sheets.

Le TRUE n’est pas entre guillemets doubles comme une chaîne de caractères, car il s’agit d’une valeur booléenne équivalente à la valeur numérique 1.

  • Si vous souhaitez compter les valeurs non cochées, remplacez TRUE par FALSE dans la formule ci-dessus. En fonction de votre condition, modifiez la base de données ci-dessus dans votre formule DCOUNTA.

Voilà tout ce que vous devez savoir sur la façon de compter les valeurs de chaque colonne dans Google Sheets à l’aide d’une formule DCOUNTA. Merci de votre attention et profitez-en !

Dcompter les valeurs de chaque colonne dans Google Sheets

Articles en lien