J'ai une feuille de calcul Google où je voudrais calculer les occurrences de plages de dates. J'ai une colonne date_utc+1
qui contient des données de date presque aléatoires.
Ce que je voudrais faire, c'est mettre les valeurs de date dans des bacs de six heures chacun, c'est-à-dire 12/5/2012 23:57:04
jusqu'à 12/6/2012 0:03:17
ce que ce soit dans le premier bac, 12/6/2012 11:20:53
jusqu'au 12/6/2012 17:17:07
deuxième bac, etc. Ensuite, je voudrais compter l'occurrence de ces bacs, tels que:
bin_from bin_to freq
-----------------------------------------------
12/5/2012 23:57:04 12/6/2012 0:03:17 2
12/6/2012 11:20:53 12/6/2012 17:17:07 19
... ... ...
Les astuces partielles sont également les bienvenues car je suis assez nouveau dans le tableur.
google-sheets
date
wnstnsmth
la source
la source
Réponses:
Je pense que j'ai la solution pour vous. Ce n'est pas fait automatiquement, mais cela se traduira par votre proposition:
MM-DD-YYYY
. J'ai fait l'hypothèse que la plage de dates couvre les dates de décembre et NON aléatoires tout au long de l'année. J'ai donc dû réorganiser le format de la date pourDD-MM-YYYY
.=UNIQUE(ARRAYFORMULA(DATEVALUE(I2:I)))
='Original Data'!J2+TIME(18;0;0)
vous devez choisir les intervalles judicieusement.
=A3+TIME(6;0;0)
=FREQUENCY('Original Data'!I2:I;A3:A)
Voir l'exemple de fichier que j'ai préparé: Fréquences
la source
L'utilisation du langage de requête et d'une clause group by devrait faire l'affaire.
Quelque chose comme:
=QUERY(A1:A509, "select count(B) group by year(A)")
je vais essayer de créer une requête de travail plus tard dans la journée.ÉDITER:
J'ai inséré une nouvelle colonne de gauche de la colonne A. Cette colonne a la formule:
=year(A2) & "-" & minute(A2)
. Ceci est juste un test rapide pour créer des plages, cette colonne doit refléter la logique des bacs.La formule
=Query(A:E;"select B, count(A) group by B")
calculera les fréquences.- avis de non-responsabilité, ceci n'est qu'un exemple, quelques ajustements sont nécessaires pour lui faire calculer la fonctionnalité exacte mentionnée dans la question -
la source
select count(B)
travailler, vous devez préparer la gamme en conséquence:A:B
. Deuxièmement, en Suisse, le point-virgule est probablement utilisé à la place de la virgule.