Tarih aralıklarının sıklığını analiz etme


9

Tarih aralıklarının oluşumlarını hesaplamak istediğim bir Google E-Tablolarım var. date_utc+1Neredeyse rasgele tarih verileri içeren bir sütun var .

Ne yapmak istiyorsunuz, yani altı saat her biri bu sepetlerin içine tarih değerlerini koymak olduğunu 12/5/2012 23:57:04dek 12/6/2012 0:03:17ilk depo olacaktır, 12/6/2012 11:20:53kadar 12/6/2012 17:17:07benzeri ikinci tenekesine ve. Sonra, bu kutuların oluşumunu saymak isterim, örneğin:

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
...                 ...                   ...

Elektronik tablolama konusunda oldukça yeni olduğum için kısmi ipuçları da çok hoş geldiniz.


1
Bu soru ve cevapları okumaya çalışın: superuser.com/q/518632/179112
Jacob Jan Tuinstra

@JacobJanTuinstra - Bu, Google E-Tablolar için çalışır mı?

@JacobJanTuinstra bu gerçekten benim sorum superuser.com/questions/519286/… tam olarak çözer , diğer soruya cevap bir bağlantı ile cevap verebilir veya yinelenen olarak işaretleyebilirsiniz.
wnstnsmth

@DaveRook; dahil ettiğim örnek dosyaya bakın.
Jacob Jan Tuinstra

Gelecekte, lütfen Süper Kullanıcı'da değil, Google E-Tablolar hakkında sorular sorun. Teşekkürler!
slhck

Yanıtlar:


6

Sanırım sizin için bir çözüm buldum. Her şey otomatik olarak yapılmaz, ancak teklifinizle sonuçlanır:

  • Dosyanıza tarih olarak yazılır MM-DD-YYYY. Tarih aralığının yıl boyunca aralıksız ve DEĞİL rasgele tarihleri kapsadığını varsaydım . Bu nedenle tarih biçimini yeniden düzenlemek zorunda kaldım DD-MM-YYYY.
  • Bir rehber olarak, benzersiz tarih aralığını elde etmek için aşağıdaki formülü kullandım: =UNIQUE(ARRAYFORMULA(DATEVALUE(I2:I)))
  • FREKANS sayfasında, ilk aralığı hesaplamak için bu formülü kullandım:
    ='Original Data'!J2+TIME(18;0;0)
    Aralıkları akıllıca seçmeniz gerekir.
  • İstenen aralık aralığı tamamlanana kadar bu formülü kopyalayın:
    =A3+TIME(6;0;0)
  • Sonucunuzu hesaplamak için FREQUENCY formülünü kullanın :
    =FREQUENCY('Original Data'!I2:I;A3:A)

Hazırladığım örnek dosyaya bakın: Frekanslar


Mükemmel mantıklı, teşekkürler! Son soru: Tarihleri ​​AA-GG-YYYY'den GG-AA-YYYY'ye nasıl kolayca dönüştürdünüz (Formül göremiyorum).
wnstnsmth

Ben bonus olarak, dosyaya ekleyeceğim! Teşekkürler ve iyi şanslar.
Jacob Jan Tuinstra

@wnstnsmth: DATE sayfasına bakın
Jacob Jan Tuinstra

yeterince adil .. daha yumuşak bir yol olduğunu düşündüm :-)
wnstnsmth

-1

Kullanılması sorgu dili ve tarafından grup maddesi hile yapmak gerekir.

Şöyle bir şey: =QUERY(A1:A509, "select count(B) group by year(A)") Bugün daha sonra çalışan bir sorgu oluşturmaya çalışacağım.

DÜZENLE:

I Bu sütun aşağıdaki formüle sahiptir kolon A sol yeni bir sütun eklenen adres: =year(A2) & "-" & minute(A2). Bu sadece bazı aralıklar oluşturmak için hızlı bir testtir, bu sütun kutuların mantığını yansıtmalıdır.

Formül =Query(A:E;"select B, count(A) group by B")frekansları hesaplar.

- feragatname, bu sadece bir örnektir, soruda belirtilen tam işlevselliği hesaplamak için bazı ayarlamalar gereklidir -


İçin için select count(B)işe, buna göre aralık hazırlamak gerekir: A:B. İkincisi, İsviçre'de büyük olasılıkla noktalı virgül virgül yerine kullanılır.
Jacob Jan Tuinstra

@wnstnsmth ve Jasper: Sonucu QUERY sayfası altında oluşturduğum dosyaya ekledim.
Jacob Jan Tuinstra

@Jacob, çözümümü de sayfada tamamladım (Sütunlar K, L, M). Bu çözüm hakkında yorumunuz var mı? Cevabım aşağı oylandığından, burada bir şey eksik olup olmadığımı bilmek istiyorum.
Jasper Duizendstra
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.