
Formula umum
=WORKDAY(A1,1,holidays)
Ringkasan
Untuk membuat rangkaian tanggal dinamis yang hanya hari kerja (yaitu Senin sampai Jumat), Anda dapat menggunakan fungsi WORKDAY. Dalam contoh yang ditampilkan, rumus di B6 adalah:
=WORKDAY(B5,1,holidays)
Dimana hari libur dinamakan range E5: E6.
Penjelasan
Dengan tanggal mulai tertentu, fungsi WORKDAY akan mengembalikan tanggal yang bukan akhir pekan atau hari libur, n hari di masa depan atau masa lalu. Argumen hari libur bersifat opsional dan dapat dihilangkan. Dalam contoh, B5 a tanggal mulai hard-code. Rumus di bawah ini di B6, disalin, adalah:
=WORKDAY(B5,1,holidays)
Karena argumen hari diatur ke 1, rumus mengembalikan "hari kerja berikutnya" pada setiap baris baru. Hari libur disediakan sebagai rentang bernama E5: E6, yang berisi tanggal. Pemberitahuan 24 dan 25 Desember dikecualikan dari daftar karena hari-hari ini adalah hari libur.
Semua tanggal diformat dengan format angka khusus "ddd d-mmm-yyyy".
Akhir pekan khusus
Jika Anda perlu memperhitungkan akhir pekan khusus (mis. Akhir pekan hanya Sabtu, Minggu dan Senin, dll.) Anda harus beralih ke fungsi WORKDAY.INTL yang lebih kuat, yang memungkinkan Anda untuk mengatur hari apa yang dianggap dianggap akhir pekan, dengan memberikan argumen akhir pekan dalam bentuk kode khusus, seperti yang dijelaskan dalam contoh ini.
Cara lain
Anda juga dapat membuat rangkaian hari kerja dengan rumus yang menggunakan fungsi WEEKDAY. Dalam hal ini, rumus menguji tanggal mulai untuk melihat apakah itu hari Sabtu atau bukan. Jika demikian, 3 hari ditambahkan ke tanggal mulai. Jika tidak, hanya satu hari ditambahkan.
=IF(WEEKDAY(date)=6,date+3,date+1)