Comment compter le nombre de cellules contenant des dates dans Excel (6 façons)

  • Partage Ça
Hugh West

Excel peuvent être utilisées pour garder la trace de l'heure, de la date, de la planification d'événements et d'activités, pour garder la trace d'objets et de leurs prix, et bien d'autres choses encore. comment compter le nombre de cellules avec des dates dans Excel en utilisant formules et VBA Pour une meilleure compréhension, nous utiliserons un ensemble de données d'exemple contenant les éléments suivants Nom , Genre et Date de naissance .

Télécharger le cahier d'exercices

Compter les cellules avec des dates dans Excel.xlsm

6 façons de compter le nombre de cellules contenant des dates dans Excel

Il existe plusieurs manières de compter le nombre de cellules contenant des dates dans Excel Nous verrons l'utilisation de VBA , COUNTA , COUNTIFS , SUMPRODUCT et une combinaison de fonctions tout au long de ce poste.

Méthode 1 : Compter le nombre de cellules contenant des dates à l'aide de la fonction COUNTA

Le site COUNTA est utile pour calculer le nombre de cellules contenant des valeurs numériques .

Des pas :

  • Tout d'abord, cliquez sur la cellule F5 et tapez la formule suivante.
=COUNTA(D5:D12)

  • Maintenant, appuyez sur le ENTER clé.

Ici, Excel a compté toutes les valeurs numériques de la date allant de 1 à 5. D5 à D12 .

Contenu connexe : Excel compte les cellules avec des nombres (5 façons simples)

Méthode 2 : Compter les dates d'une année donnée en utilisant la fonction SUMPRODUCT n

Dans notre jeu de données, il y a différentes dates dans différentes années. Que devons-nous faire, si nous voulons connaître les dates dans des années spécifiques ? Voyons comment faire.

Des pas :

  • Tout d'abord, cliquez sur la cellule F5 et tapez la formule comme suit.
=SUMPRODUCT(--(YEAR($D$5:$D$12)=$F5))

  • Maintenant, appuyez sur le ENTER clé.

  • Enfin, AutoFill en faisant glisser le bouton droit de la souris vers le bas.

Alors, qu'est-ce qui se passe ici ?

Pour simplifier, dans cette formule, le ANNÉE La fonction extraira toutes les années de la plage de dates valide. D5:D12 et la fera correspondre à l'année indiquée dans la cellule F5 .

=SUMPRODUCT(--(YEAR(1995;1994;1993;1992)=1992))

Pour obtenir un tableau de VRAI , FAUX chaque date est comparée à la valeur de l'année dans la colonne D.

={FALSE;FALSE;FALSE;FALSE;TRUE;FALSE;FALSE;TRUE}

Par conséquent, il comptera les VRAI qui est 2 dans le cas de l'année 1992 .

Ensuite, une fois que nous utilisons le AutoFill si la valeur du critère est modifiée, il en va de même pour le ANNÉE le résultat de la fonction.

Contenu connexe : Comment compter les cellules vides dans Excel avec condition (3 méthodes)

Méthode 3 : Compter le nombre de cellules contenant des dates en utilisant une combinaison de fonctions

Essayons une autre méthode pour compter le nombre de cellules contenant des dates. Cette fois, nous utiliserons une combinaison de fonctions pour compter le nombre de dates dans les cellules de l'application Excel .

Des pas :

  • Tout d'abord, cliquez sur la cellule F5 et tapez la formule suivante.
=SUM(IF(ISERROR(DATEVALUE(TEXT(D5:D12, "dd/MM/yyyy")), 0, 1)))

  • Maintenant, appuyez sur CTRL+SHIFT+ENTER Si vous utilisez Excel 365, appuyez sur la touche ENTER se chargera de la tâche pour vous.

C'est tout.

Ici, le ISERROR verra si les cellules ont des valeurs numériques. Elle dira à FAUX si la cellule n'est pas vide et VRAI dans le cas de cellules vierges. Ensuite, la fonction SI La fonction SOMME 1 pour chaque FAUX valeur, zéro pour VRAI .

Lire la suite : Compter les cellules vides dans Excel (4 façons)

Lectures similaires :

  • Comment compter les cellules contenant un texte spécifique dans Excel (sensible ou non à la casse) ?
  • Compter les cellules qui contiennent un texte spécifique dans Excel

Méthode 4 : Compter les dates du mois en cours à l'aide de la fonction COUNTIFS

Maintenant, nous allons voir comment compter les dates pour le mois en cours et les mois précédents en utilisant le COUNTIFS Nous avons un ensemble de données où les dates d'adhésion sont données. Nous voulons voir combien de dates d'adhésion se trouvent dans la base de données. mois en cours et combien sont dans le mois précédent .

Des pas :

  • Tout d'abord, cliquez sur la cellule G5 et tapez la formule comme indiqué ci-dessous.
=COUNTIFS(D5:D12,">="&EOMONTH(TODAY(),-1)+1,D5:D12,"<;"&EOMONTH(TODAY(),0)+1)

  • Maintenant, appuyez sur le ENTER clé.

Donc, nous obtenons le résultat 5. Il est également visible à partir de l'ensemble de données que dans notre mois actuel Mars le total des dates est de 5.

Ensuite, nous verrons comment calculer les dates du mois précédent.

Des pas :

  • Tout d'abord, cliquez sur la cellule H5 et tapez la formule comme indiqué ci-dessous.
=COUNTIFS(D5:D12,">="&EOMONTH(TODAY(),-2)+1,D5:D12,"<;"&EOMONTH(TODAY(),-1)+1)

  • Enfin, appuyez sur la touche ENTER et notre résultat est prêt.

Cette formule repose sur le COUNTIFS pour compter les dates qui sont supérieures ou égales au premier jour du mois en cours et inférieures au premier jour du mois suivant. Les deux dates sont créées à l'aide de la fonction EOMONTH qui prend la date actuelle dans le fichier AUJOURD'HUI fonction.

Lire la suite : Comment compter les cellules remplies dans Excel (5 façons rapides)

Méthode 5 : Compter les anniversaires par mois en utilisant la fonction SUMPRODUCT

Dans cette méthode, nous allons voir les anniversaires par mois en utilisant la fonction SUMPRODUCT fonction.

Des pas :

  • Tapez la formule suivante dans la cellule G5.
=SUMPRODUCT(--(MONTH($D$5:$D$12)=MONTH($F5&1))))

  • Maintenant, appuyez sur le ENTER clé.

  • Après cela, faites glisser vers le bas jusqu'à AutoFill pour le reste de la série.

Pouvez-vous raconter comment le SUMPRODUCT fonctionne ici ? Nous pensons que oui, elle fonctionne de la même manière que celle dont nous avons discuté en Méthode 2 .

Lire la suite : Comment compter les cellules vides dans Excel (5 façons)

Méthode 6 : Créer une fonction définie par l'utilisateur pour compter le nombre de cellules contenant des dates

Dans cette méthode, nous générons une fonction définie par l'utilisateur en utilisant VBA. Suivons les procédures ci-dessous.

Des pas :

  • Tout d'abord, rendez-vous sur le site Développeur dans le ruban.
  • Ensuite, cliquez sur Visual Basic de la Code pour ouvrir la catégorie Éditeur Visual Basic ou appuyez sur ALT+F11 pour ouvrir le Éditeur Visual Basic .

  • Cela apparaîtra dans le Éditeur Visual Basic où nous écrivons nos codes.
  • Troisièmement, cliquez sur Module de la Insérer dans la barre de menu déroulant.

  • Cela créera un Module dans votre cahier d'exercices.
  • Et, copiez et collez le VBA montré ci-dessous.

Code VBA :

 Option Explicit Function Count_DateCells(dRanges As Range) As Integer Dim drng As Range Dim dcount As Integer Application.Volatile dcount = 0 For Each drng In dRanges If IsDate(drng) Then dcount = dcount + 1 End If Next Count_DateCells = dcount End Function 
  • Appuyez sur CTRL+S pour enregistrer le fichier.

  • Ensuite, retournez à votre feuille de calcul et insérez-y la formule.
=Count_DateCells(D5:D12)

  • Appuyez sur Entrez .
  • C'est tout ! Vous obtiendrez votre résultat.

Méthode 7 : Compter le nombre de cellules contenant des dates en utilisant VBA

Enfin, dans cette méthode, nous verrons comment compter le nombre de dates dans Excel en utilisant VBA .

Des pas :

  • Tout d'abord, cliquez avec le bouton droit de la souris sur la feuille et allez à Afficher le code .

  • Après cela copie et pâte le site VBA code ci-dessous.

Code VBA :

 Option Explicit Function Date_Count(dRanges As Range) As Variant Dim dCell() As Variant Dim rg As Range Dim dcnt As Integer Application.Volatile ReDim dCell(dRanges.Cells.Count - 1) As Variant dcnt = 0 For Each rg In dRanges dCell(dcnt) = VarType(rg) dcnt = dcnt + 1 Next Date_Count = dCell End Function 

  • Après cela, appuyez sur F5 ou le bouton de lecture pour exécuter le code.
  • À ce stade, saisissez la formule dans la cellule F5 .
=SUM(IF(Date_Count(D5:D12)=7,1,0))
  • Enfin, appuyez sur la touche CTRL + SHIFT + ENTER tout en le faisant.

Grâce à ce code, nous créons une fonction utilisateur appelée DateCells Cette fonction vérifie les valeurs des dates dans un fichier donné. tableau ou gammes et SOMME un par un si la valeur de la date est valide.

Lire la suite : Comment compter les nombres pairs et impairs dans Excel (3 façons simples)

Section pratique

L'aspect le plus crucial pour s'habituer à ces approches rapides est la pratique. C'est pourquoi j'ai joint un cahier d'exercices où vous pouvez pratiquer ces méthodes.

Conclusion

Il existe 6 façons différentes de compter le nombre de cellules contenant des dates dans un fichier. Excel En fonction de vos préférences, vous pouvez choisir la meilleure alternative. Si vous avez des questions ou des commentaires, veuillez les laisser dans la zone des commentaires.

Hugh West est un formateur et analyste Excel très expérimenté avec plus de 10 ans d'expérience dans l'industrie. Il est titulaire d'un baccalauréat en comptabilité et finance et d'une maîtrise en administration des affaires. Hugh a une passion pour l'enseignement et a développé une approche pédagogique unique qui est facile à suivre et à comprendre. Sa connaissance approfondie d'Excel a aidé des milliers d'étudiants et de professionnels du monde entier à améliorer leurs compétences et à exceller dans leur carrière. Grâce à son blog, Hugh partage ses connaissances avec le monde, offrant des tutoriels Excel gratuits et une formation en ligne pour aider les particuliers et les entreprises à atteindre leur plein potentiel.