Comment compter les événements dans des intervalles de temps particuliers dans Google Sheets

J’ai deux types de solutions pour compter les événements dans des intervalles de temps particuliers dans Google Sheets.

Nous pouvons utiliser soit des formules, soit le regroupement des heures avec une table dynamique pour atteindre cet objectif. Nous commencerons par les formules.

Avant cela, comprenons le scénario.

Supposons que j’ai des horodatages (DateTime) des appels reçus des clients dans une colonne de Google Sheets.

Je veux compter le nombre d’appels reçus dans un créneau horaire particulier, par exemple entre 10h00 et 12h00.

Dans ce scénario, nous pouvons utiliser la formule COUNTIFS ou une combinaison de COUNT et FILTER.

Même si vous connaissez l’utilisation de COUNTIFS dans Google Sheets, vous pouvez rencontrer des problèmes si vous avez une colonne de date-heure (horodatage) au lieu d’une colonne d’heure.

Si vous souhaitez compter les événements dans des intervalles horaires, tels que le nombre d’événements à 10h00, 11h00 et 12h00, il vaut mieux utiliser une table dynamique.

Dans ce tutoriel Google Sheets, j’ai inclus cette méthode également.

Compter les événements dans un intervalle de temps particulier dans Google Sheets

Dans notre exemple ci-dessous, la plage de cellules A2:A contient les horodatages. Il s’agit de l’heure d’enregistrement des appels reçus des clients.

Pour compter les événements (ici le nombre d’appels reçus) dans l’intervalle horaire de 10h00 à 12h00, nous pouvons utiliser les COUNTIFS suivants.

=ArrayFormula(countifs(mod(A2:A,1),">="&time(10,0,0),mod(A2:A,1),"<"&time(12,0,0)))

Countifs to Count Events in a Particular Timeslot

Ici, les critères COUNTIFS sont « >= »&time(10,0,0) et « <« &time(12,0,0). Cela signifie que les critères sont intégrés à la formule.

Pour faire référence aux critères donnés dans deux cellules, veuillez procéder comme suit.

Saisissez l’heure 10h00 dans la cellule C1 et 12h00 dans la cellule D1. Ensuite, utilisez la formule COUNTIFS suivante pour compter les événements dans l’intervalle de temps donné.

=ArrayFormula(countifs(mod(A2:A,1),">="&C1,mod(A2:A,1),"<"&D1))

Voici l’explication de la formule COUNTIFS utilisée ci-dessus pour compter les événements dans un intervalle de temps particulier dans Google Sheets.

Explication de la formule

La partie centrale de la formule COUNTIFS ci-dessus dans Google Sheets est la fonction MOD.

La fonction MOD convertit l’horodatage en heure dans la formule COUNTIFS, ou en d’autres termes, on peut dire qu’elle extrait l’heure de l’horodatage.

MOD n’est pas la seule option pour cet objectif. Trouvez quelques alternatives ici – Comment extraire la partie décimale d’un nombre dans Google Sheets.

Note : Google Sheets enregistre l’élément temporel dans un horodatage sous la forme d’un nombre décimal.

Je vais vous donner une autre solution au problème de comptage des événements dans un intervalle de temps particulier. Voici la solution ci-dessous.

FILTRE et COMPTER des horodatages

Dans cette méthode, nous filtrerons les horodatages qui tombent dans l’intervalle de temps donné. Ensuite, nous les compterons (mais tout en une seule formule).

Voici la formule.

=count(filter(A2:A,mod(A2:A,1)>=time(10,0,0),mod(A2:A,1)<time(12,0,0)))

La partie FILTRE filtre la plage A2:A (valeurs de la colonne des horodatages) correspondant à l’intervalle de temps (critères). Ici encore, la fonction MOD joue un rôle important.

La même formule de COUNT + FILTRE ci-dessus, en utilisant des critères dans deux cellules.

=count(filter(A2:A,mod(A2:A,1)>=C1,mod(A2:A,1)<D1))

Pour compter les événements dans différents intervalles (horaires) dans Google Sheets, nous pouvons utiliser la table dynamique. Voyons comment faire ?

Compter les événements dans des intervalles de temps en utilisant une table dynamique dans Google Sheets

Ici également, je vais utiliser les données d’exemple dans A2:A12.

Voici les étapes de la table dynamique pour compter les événements dans des intervalles de temps dans Google Sheets.

  1. Sélectionnez A1:A12.
  2. Cliquez sur DONNÉES > TABLE DYNAMIQUE (vous trouverez toutes les commandes liées aux données dans le menu DONNÉES).
  3. Sélectionnez « Feuille existante », puis sélectionnez la cellule D1 et cliquez sur « Créer ».

Création de la table dynamique - Étape 1

  1. Dans le panneau de l’éditeur de table dynamique, cliquez sur le bouton « Ajouter » à côté de « Lignes » et sélectionnez « Heure ».
  2. Cliquez sur le bouton « Ajouter » à côté de « Valeurs » et sélectionnez « Heure ». Puis dans le champ qui apparaît sous « Résultat par », sélectionnez « Compter ».
  3. Faites un clic droit sur n’importe quelle cellule de la plage de la table dynamique D2:D12 (par exemple, sur la cellule D2).
  4. Cliquez sur l’élément du menu contextuel « Créer un groupe de dates de table dynamique », puis sur « Heure ».

Création de la table dynamique - Étape 3

Vous obtiendrez le résumé par heure des horodatages.

Compter les événements dans des intervalles de temps à l'aide d'une table dynamique dans Google Sheets

C’est tout sur la façon de compter les événements dans des intervalles de temps particuliers dans Google Sheets.

Merci de rester avec nous, profitez-en!

Liens pertinents : Créer des séquences d’intervalles de temps personnalisées dans Google Sheets. bolamarketing.com

Articles en lien