Excel formülü: Zaman dizisi -

İçindekiler

Genel formül

=TIME(SEQUENCE(n,1,HOUR(start),1),0,0)

Özet

Bir zaman dizisi oluşturmak için SIRA işlevini SAAT, SAAT, DAKİKA ve SANİYE gibi işlevlerle birlikte kullanabilirsiniz. Veya zamanı temsil eden ham sayısal değerlerle SEQUENCE kullanabilirsiniz. Gösterilen örnekte, D5'teki formül şöyledir:

=TIME(SEQUENCE(12,1,HOUR(B5),1),0,0)

B5'teki tarih olan 07: 00'da başlayan 12 kez bir dizi oluşturur.

Açıklama

SEQUENCE işlevi, birden çok sonuç üretebilen dinamik bir dizi işlevidir. Çalışma sayfasında kendi başına kullanıldığında, SEQUENCE, çalışma sayfasına bir "yayılma aralığında" "dökülen" bir sonuç dizisi çıkarır.

Gösterilen örnekte, sabah 7: 00'den başlayarak (B5'teki değer) bir saat arayla 12 kez oluşturmak istiyoruz. Bunu yapmak için, ondalık değerler olarak verilen saatler, dakikalar ve saniyelerle geçerli bir Excel saati oluşturabilen TIME işlevini kullanıyoruz.

SEQUENCE ile saatlerce kullanılan sayıları oluşturmak için şunlara sahibiz:

SEQUENCE(12,1,HOUR(B5))

HOUR işlevi, B5'teki zamanı saat (7) için ondalık bir değere dönüştürmek için kullanılır. Böylece işlev şu şekilde çözülür:

SEQUENCE(12,1,7)

bunun gibi bir sayı dizisi oluşturur:

(7;8;9;10;11;12;13;14;15;16;17;18)

Bu dizi, saat bağımsız değişkeni olarak TIME işlevine döndürülür:

=TIME((7;8;9;10;11;12;13;14;15;16;17;18),1),0,0)

TIME işlevi, D5 hücresinden başlayan bir yayılma aralığına 12 kez geri döner.

Ham sayılarla

Yukarıdaki örnek, kolaylık sağlamak için TIME işlevini kullandı, ancak doğrudan sayısal değerlerle çalışmak da mümkündür. Excel saati bir günün kesirleri olarak kaydedildiği için yukarıdaki formül şu şekilde yazılabilir:

=SEQUENCE(12,1,B5,1/24)

Ilginç makaleler...