Formula Excel: Dapatkan hari ke-minggu dalam bulan -

Isi kandungan

Formula generik

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

Ringkasan

Untuk mendapatkan hari kesembilan minggu dalam sebulan (iaitu hari Selasa pertama, Selasa ketiga, Khamis keempat, dll.) Anda boleh menggunakan formula berdasarkan fungsi HARI dan MINGGU. Dalam contoh yang ditunjukkan, formula di E5 adalah:

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

Penjelasan

Pertama, formula ini menentukan "tarikh mula". "Pertama bulan" dikira dengan fungsi HARI di sini:

=B5-DAY(B5)+1

Kemudian n * 7 hari ditambahkan pada awal bulan, untuk mendapatkan tarikh mula minggu dari minggu pertama. Dalam bentuk formula umum, n mewakili "nth".

Langkah seterusnya adalah mengira penyesuaian yang diperlukan untuk mencapai hasil akhir. Penyesuaian dikira menggunakan WEEKDAY dan DAY:

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

Di dalam WEEKDAY, bulan pertama dikira semula, kemudian 8 hari ditambahkan dan nilai untuk dow (hari dalam seminggu) dikurangkan. Hari dalam seminggu disingkat "dow" dalam bentuk rumus generik. Ini adalah angka antara 1 (Ahad) dan 7 (Sabtu) yang dapat diubah mengikut keperluan.

Akhirnya penyesuaian yang dikira dikurangkan dari tarikh permulaan asal untuk mendapatkan hasil akhir.

Pautan yang baik

Halaman Chip Pearson pada tarikh dan waktu berfungsi

Artikel menarik...