Formula Excel: Siri tarikh mengikut hari kerja -

Formula generik

=WORKDAY(A1,1,holidays)

Ringkasan

Untuk menghasilkan siri tarikh dinamik yang hanya hari kerja (iaitu Isnin hingga Jumaat), anda boleh menggunakan fungsi WORKDAY. Dalam contoh yang ditunjukkan, formula dalam B6 adalah:

=WORKDAY(B5,1,holidays)

di mana hari cuti adalah julat bernama E5: E6.

Penjelasan

Dengan tarikh mula yang ditentukan, fungsi WORKDAY akan mengembalikan tarikh yang bukan hujung minggu atau percutian, n hari pada masa akan datang atau masa lalu. Argumen percutian adalah pilihan dan boleh dihilangkan. Dalam contohnya, B5 a tarikh mula berkod keras. Formula di bawah dalam B6, disalin, adalah:

=WORKDAY(B5,1,holidays)

Oleh kerana argumen hari ditetapkan ke 1, formula mengembalikan "hari kerja berikutnya" pada setiap baris baru. Cuti disediakan sebagai julat bernama E5: E6, yang mengandungi tarikh. Makluman 24 dan 25 Disember tidak termasuk dalam senarai kerana hari ini adalah hari cuti.

Semua tarikh diformat dengan format nombor tersuai "ddd d-mmm-yyyy".

Hujung minggu kebiasaan

Sekiranya anda perlu mengambil kira hujung minggu kebiasaan (iaitu hujung minggu hanya Sabtu, Ahad dan Isnin, dll.) Anda perlu beralih ke fungsi WORKDAY.INTL yang lebih mantap, yang membolehkan anda menetapkan hari-hari dalam seminggu yang dipertimbangkan dianggap hujung minggu, dengan memberikan argumen hujung minggu dalam bentuk kod khas, seperti yang dijelaskan dalam contoh ini.

Cara lain

Anda juga boleh menghasilkan satu siri hari kerja dengan formula yang menggunakan fungsi WEEKDAY. Dalam kes ini, formula menguji tarikh mula untuk melihat apakah hari Sabtu atau tidak. Sekiranya demikian, 3 hari ditambahkan pada tarikh mula. Sekiranya tidak, tambah satu hari sahaja.

=IF(WEEKDAY(date)=6,date+3,date+1)

Artikel menarik...