Excel formülü: Gün dizisi -

Genel formül

=SEQUENCE(days,1,start_date,step)

Özet

Güne göre bir tarih dizisi oluşturmak için SIRALI işlevini kullanabilirsiniz. Gösterilen örnekte, E5'teki formül şöyledir:

=SEQUENCE(12,1,C4,1)

C4'teki tarih olan 1 Mayıs 2019 ile başlayan 12 tarih dizisi 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.

SIRA, satırlar, sütunlar veya satırlar ve sütunlar halinde sonuçlar üretebilir. Bu örnekte, C4'teki tarihle başlayıp 1 artarak 12 satıra 1 sütunluk bir sayı dizisi istiyoruz. Excel'deki tarihler yalnızca seri numaralarıdır ve C4'teki tarih şuna eşittir: 43586, SEQUENCE şöyle bir dizi çıktı:

(43586;43587;43588;43589;43590;43591;43592;43593;43594;43595;43596;43597)

E5: E16 aralığına dökülür. Tarih olarak biçimlendirildiğinde, bu değerler 1 Mayıs 2019 ile başlayan ve 12 Mayıs 2019 ile biten 12 ardışık tarih gösterir.

Yalnızca iş günleri

Yalnızca iş günleri olan bir tarih dizisi oluşturmak üzere SIRALI'yı kullanmak için İŞGÜNÜ veya İŞGÜNÜ.ULUSL işlevinde SIRA'yı kaydırabilirsiniz. Gösterilen örnekte, G5'teki formül şöyledir:

(=WORKDAY.INTL(C4-1,SEQUENCE(12)))

Not: Bu bir dizi formülüdür ve kontrol + shift + enter ile girilmelidir. Ek olarak, bu çok hücreli bir dizi formülü olduğundan, formülü girmek veya düzenlemek için önce 12 hücrenin tümünü seçmelisiniz.

Burada İŞGÜNÜ işlevinin içinde ilk olarak başlangıç ​​tarihinden 1 gün çıkarıyoruz. Bunu, WORKDAY.INTL'yi başlangıç ​​tarihini değerlendirmeye ve diziyi başlangıç ​​tarihinde başlatmaya zorlamak için yapıyoruz.

Ardından, 12 ardışık sayı oluşturmak için SEQUENCE kullanıyoruz:

SEQUENCE(12)

Sütunlar, başlangıç ​​ve adım bağımsız değişkenlerinin tümü isteğe bağlı olduğundan, bu aşağıdaki gibi bir dizi üretir:

(1;2;3;4;5;6;7;8;9;10;11;12)

Bunlar WORKDAY.INTL için "günler" bağımsız değişkeni olarak sağlanan sayılardır. Her yeni satırda, WORKDAY.INTL, SEQUENCE tarafından sağlanan diziyi kullanarak gelecekteki n günlük bir iş gününü hesaplar. WORKDAY.INTL otomatik olarak Cumartesi ve Pazar günlerinin "hafta sonu" (iş günleri değil) olduğunu varsayar, bu nedenle bu tarihler sonuçlardan çıkarılır. WORKDAY.INTL, burada açıklandığı gibi özel hafta sonları ve tatilleri işleyecek şekilde de yapılandırılabilir.

Ilginç makaleler...