Excel formülü: Haftanın n.

İçindekiler

Genel formül

=date-DAY(date)+1+n*7-WEEKDAY(date-DAY(date)+8-dow)

Özet

Bir aydaki haftanın n. Gününü elde etmek için (yani ilk Salı, üçüncü Salı, dördüncü Perşembe, vb.) GÜN ve HAFTA GÜNÜ işlevlerine dayalı bir formül kullanabilirsiniz. Gösterilen örnekte, E5'teki formül şöyledir:

=B5-DAY(B5)+1+D5*7-WEEKDAY(B5-DAY(B5)+8-C5)

Açıklama

İlk olarak, bu formül bir "başlangıç ​​tarihi" belirler. "Ayın ilk" i burada GÜN işlevi ile hesaplanır:

=B5-DAY(B5)+1

Ardından n * 7 gün, ayın ilkinden n hafta sonra bir başlangıç ​​tarihi almak için ayın ilkine eklenir. Formülün jenerik biçiminde n, "nth" yi temsil eder.

Bir sonraki adım, nihai sonuca ulaşmak için gereken ayarlamayı hesaplamaktır. Düzenleme, WEEKDAY ve DAY kullanılarak hesaplanır:

WEEKDAY(B5-DAY(B5)+8-C5)

WEEKDAY içinde ayın ilk günü tekrar hesaplanır, ardından 8 gün eklenir ve dow değeri (haftanın günü) çıkarılır. Haftanın günü, formülün genel formunda "dow" olarak kısaltılmıştır. Bu, 1 (Pazar) ile 7 (Cumartesi) arasında gerektiğinde değiştirilebilen bir sayıdır.

Son olarak, nihai sonucu elde etmek için hesaplanan ayarlama orijinal başlangıç ​​tarihinden çıkarılır.

İyi bağlantılar

Tarih ve saat işlevleriyle ilgili Chip Pearson sayfası

Ilginç makaleler...