Compter par mois dans une plage de dates dans Google Sheets

Il existe une astuce intéressante pour apprendre à utiliser la fonction COUNTIF. Vous pouvez utiliser cette fonction pour compter par mois dans Google Sheets.

Supposons que vous souhaitiez compter le nombre de transactions spécifiques qui ont eu lieu au cours d’un mois particulier dans une colonne de dates. Comment pouvez-vous faire cela ?

Il existe plusieurs options, mais la plus simple est d’utiliser la fonction COUNTIF. Voici un exemple pour apprendre comment compter une colonne de dates en fonction des mois.

Comment utiliser COUNTIF pour compter par mois dans une plage de dates

Voyez les données d’exemple et la formule utilisée :

=ARRAYFORMULA(COUNTIF(MONTH(A2:A), 6))

Pour cela, nous pouvons utiliser la fonction MONTH conjointement avec COUNTIF. Enveloppez simplement la plage COUNTIF avec la fonction MONTH et utilisez le numéro du mois comme critère. N’oubliez pas d’utiliser ARRAYFORMULA car nous appliquons la fonction MONTH à un tableau.

Dans l’exemple ci-dessus, j’ai utilisé le numéro 6 comme critère, représentant le mois de juin.

Voici un exemple basique d’utilisation de COUNTIF pour compter par mois dans Google Sheets.

Voyez comment la formule fonctionne !

Étapes :

La formule MONTH suivante renvoie les numéros de mois :

=ARRAYFORMULA(MONTH(A2:A7))

Considérez ces numéros de mois comme la plage dans COUNTIF. Utilisez ensuite le nombre 6 (juin) comme critère pour obtenir le nombre d’occurrences en juin dans la plage.

=COUNTIF(ARRAYFORMULA(MONTH(A2:A7)), 6)

Vous pouvez déplacer ARRAYFORMULA au début sans affecter le résultat de la formule. Voici la formule finale :

=ARRAYFORMULA(COUNTIF(MONTH(A2:A), 6))

COUNTIF pour compter par mois et année

Pour compter les données d’un mois spécifique dans une plage de dates couvrant plusieurs années, isolez l’année souhaitée afin de ne pas compter les entrées des autres années pour ce mois. Voici comment procéder en utilisant les fonctions EOMONTH et DATE dans la formule COUNTIF.

Convertissez pratiquement toutes les dates de la plage de dates en dates du premier jour du mois, et au lieu d’utiliser le numéro du mois, utilisez la date du premier jour du mois comme critère.

Par exemple, pour compter les valeurs en juin 2018, au lieu de spécifier le numéro de mois 6, vous pouvez spécifier DATE(2018, 6, 1), qui est au format DATE(année, mois, jour).

Voici comment utiliser COUNTIF pour compter par mois et année dans une plage de dates dans Google Sheets :

=ARRAYFORMULA(COUNTIF(EOMONTH(A2:A, -1)+1, DATE(2018, 6, 1)))

Conseils pour ceux qui veulent apprendre COUNTIF par mois dans QUERY

La fonction QUERY intègre les fonctions scalaires MONTH et YEAR, ce qui facilite l’obtention de comptages par mois et année.

Vous pouvez remplacer les formules COUNTIF ci-dessus par la fonction QUERY, comme indiqué ci-dessous.

Mois :

=QUERY(A2:A, "Select Count(A) where month(A)=5")

Mois et année :

=QUERY(A2:A, "Select Count(A) where month(A)=5 and year(A)=2018")

Je sais que vous pouvez facilement comprendre ces formules, mais soyez conscient d’une chose. Pour le décompte de juin, utilisez le nombre 5, pas 6. En effet, dans QUERY, le numéro du mois varie de 0 à 11, et non de 1 à 12.

SUMPRODUCT pour compter par mois dans Google Sheets

La fonction SUMPRODUCT peut également être utilisée pour compter par mois. Ce code est propre car il n’est pas nécessaire d’utiliser ARRAYFORMULA avec celui-ci.

Mois :

=SUMPRODUCT((MONTH(A2:A)=6) * (A2:A<>0))

Mois et année :

=SUMPRODUCT((MONTH(A2:A)=6) * (YEAR(A2:A)=2018))

Ressources

Nous avons vu comment utiliser COUNTIF, QUERY et SUMPRODUCT pour compter par mois dans une plage de dates dans Google Sheets. Voici quelques autres tutoriels Google Sheets qui explorent les fonctions COUNTIF/COUNTIFS.

  • Comment effectuer un COUNTIF sensible à la casse dans Google Sheets.
  • COUNTIFS avec plusieurs critères dans la même plage dans Google Sheets.
  • Countif dans un tableau dans Google Sheets en utilisant la combinaison Vlookup et Query.
  • Comment utiliser COUNTIF avec UNIQUE dans Google Sheets.
  • Google Sheets : Countifs avec Not Equal to dans des plages infinies.
  • COUNTIFS dans une plage horaire dans Google Sheets [Colonne de date et d’heure].
  • Pas vide comme une condition dans Countifs dans Google Sheets.
  • Countifs avec Isbetween dans Google Sheets.

Pour plus d’astuces et de tutoriels sur Google Sheets, visitez Crawlan.com.

Articles en lien