Excel formülü: Hafta sonlarına göre tarih dizileri -

İçindekiler

Genel formül

=WORKDAY.INTL(A1,1,"1111100")

Özet

Yalnızca hafta sonu (Cumartesi ve Pazar) olan dinamik bir tarih dizisi oluşturmak için İŞGÜNÜ.ULUSL işlevini kullanabilirsiniz. Gösterilen örnekte, B5'teki tarih, kodlanmış bir başlangıç ​​tarihidir. B6'daki formül:

=WORKDAY.INTL(B5,1,"1111100")

Bu, formül kopyalandıkça yalnızca Cumartesi veya Pazar günlerini döndürür. Liste dinamiktir - başlangıç ​​tarihi değiştirildiğinde yeni tarihler oluşturulur.

Açıklama

İŞGÜNÜ.ULUSL işlevi normalde iş günleri olan tarihleri ​​oluşturmak için kullanılır. Örneğin, hafta sonu veya tatil olmayan sonraki iş gününü ya da bundan 10 gün sonraki ilk iş gününü bulmak için WORKDAY.INTL kullanabilirsiniz.

WORKDAY.INTL için sağlanan bağımsız değişkenlerden biri "hafta sonu" olarak adlandırılır ve hangi günlerin çalışma dışı günler olarak kabul edildiğini belirtir. Hafta sonu bağımsız değişkeni, önceden yapılandırılmış bir listeye bağlı bir sayı olarak veya pazartesiden cumartesiye haftanın yedi gününü kapsayan 7 karakterli bir kod olarak sağlanabilir. Bu örnek, kod seçeneğini kullanır.

Kodda, D4: K5'teki tabloda gösterildiği gibi, 1'ler hafta sonu günlerini (çalışma dışı günler) ve sıfırlar iş günlerini temsil eder. Çıktıda yalnızca Cumartesi ve Pazar günlerini görmek istiyoruz, bu nedenle Pazartesi-Cuma tüm günler için 1 ve Cumartesi ve Pazar için sıfır kullanın:

=WORKDAY.INTL(B5,1,"1111100")

Günler bağımsız değişkeni 1 olarak girilir. Formül kopyalandığında, WEEKDAY.INTL işlevi Cumartesi veya Pazar olan sonraki tarihi döndürür.

Diğer yol

Excel'in WEEKDAY.INTL işlevi olmayan eski bir sürümüne sahipseniz, WEEKDAY işlevine dayalı alternatif bir formül oluşturabilirsiniz:

=IF(WEEKDAY(B5)=7,B5+1,B5+(7-WEEKDAY(B5)))

Varsayılan olarak WEEKDAY, Pazar için 1 ve Cumartesi için 7 değerini döndürür. Sonuç 7 ise, sonuç B5 + 1'dir (Pazar). Değilse, sonuç

B5+(7-WEEKDAY(B5))

Haftanın gününe bağlı olarak bu şekilde çözülür:

B5 + (7-2) = B5 + 5 <- Pzt
B5 + (7-3) = B5 + 4 <- Sal
B5 + (7-4) = B5 + 3 <- Çar
B5 + (7-5) = B5 +2 <- Per
B5 + (7-6) = B5 + 1 <- Cum

Not: Oluşturmak istediğiniz ilk Cumartesi gününden en az bir gün önce bir tarih sağlamanız gerekir.

Ilginç makaleler...