Formula Excel: Siri tarikh mengikut hujung minggu -

Isi kandungan

Formula generik

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

Ringkasan

Untuk menghasilkan siri tarikh dinamik yang hanya hujung minggu (Sabtu dan Ahad), anda boleh menggunakan fungsi WORKDAY.INTL. Dalam contoh yang ditunjukkan, tarikh di B5 adalah tarikh mula yang dikodkan. Formula dalam B6 adalah:

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

Ini hanya kembali pada hari Sabtu atau Ahad kerana formula disalin. Senarai itu dinamik - apabila tarikh mula diubah, tarikh baru dihasilkan.

Penjelasan

Fungsi WORKDAY.INTL biasanya digunakan untuk menghasilkan tarikh yang merupakan hari kerja. Contohnya, anda boleh menggunakan WORKDAY.INTL untuk mencari hari kerja seterusnya yang bukan hujung minggu atau percutian, atau hari kerja pertama 10 hari dari sekarang.

Salah satu argumen yang diberikan kepada WORKDAY.INTL disebut "hujung minggu", dan menunjukkan hari mana yang dianggap sebagai hari tidak bekerja. Argumen hujung minggu boleh diberikan sebagai nombor yang dihubungkan dengan senarai yang telah dikonfigurasi sebelumnya, atau sebagai kod 7 aksara yang merangkumi semua tujuh hari dalam seminggu, Isnin hingga Sabtu. Contoh ini menggunakan pilihan kod.

Dalam kod, 1 mewakili hari hujung minggu (hari tidak bekerja) dan nol mewakili hari kerja, seperti yang digambarkan dengan jadual di D4: K5. Kami hanya mahu melihat hari Sabtu dan Ahad dalam output, jadi gunakan 1 untuk semua hari Isnin-Jumaat, dan sifar untuk Sabtu dan Ahad:

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

Argumen hari dimasukkan sebagai 1. Semasa formula disalin ke bawah, fungsi WEEKDAY.INTL mengembalikan tarikh seterusnya iaitu pada hari Sabtu atau Ahad.

Cara lain

Sekiranya anda mempunyai versi Excel yang lebih lama tanpa fungsi WEEKDAY.INTL, anda boleh membuat formula alternatif berdasarkan fungsi WEEKDAY:

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

Secara lalai, WEEKDAY akan kembali 1 untuk hari Ahad dan 7 untuk hari Sabtu. Sekiranya hasilnya adalah 7, hasilnya adalah B5 + 1 (Ahad). Sekiranya tidak, hasilnya adalah

B5+(7-WEEKDAY(B5))

Yang dapat diselesaikan seperti ini, bergantung pada hari dalam seminggu:

B5 + (7-2) = B5 + 5 <- Sen
B5 + (7-3) = B5 + 4 <- Sel
B5 + (7-4) = B5 + 3 <- Wed
B5 + (7-5) = B5 +2 <- Kam
B5 + (7-6) = B5 + 1 <- Jum

Catatan: anda perlu memberikan tarikh sekurang-kurangnya satu hari sebelum hari Sabtu pertama yang ingin anda hasilkan.

Artikel menarik...