Artikel ini menguraikan sintaks rumus dan cara menggunakan fungsi WORKDAY.INTL di Microsoft Excel.
Fungsi ini mengembalikan nomor seri tanggal sebelum atau sesudah jumlah hari kerja tertentu dengan parameter akhir pekan kustom. Parameter Weekend opsional dapat menunjukkan hari mana dan berapa hari yang merupakan akhir pekan. Perhatikan bahwa Hari akhir pekan dan hari apa pun yang ditentukan sebagai hari libur tidak dianggap sebagai hari kerja.
Sintaks
WORKDAY.INTL(start_date, days, [weekend], [holidays])
Sintaks fungsi WORKDAY.INTL menggunakan argumen berikut:
-
start_date Diperlukan. Tanggal mulai, dipotong menjadi bilangan bulat.
-
Hari Diperlukan. Jumlah hari kerja sebelum atau setelah start_date. Nilai positif menghasilkan tanggal yang akan datang; nilai negatif menghasilkan tanggal sebelumnya; nilai nol menghasilkan start_date yang sudah ditentukan . Hari-offset dipotok menjadi bilangan bulat.
-
akhir pekan Opsional. Jika digunakan, ini menunjukkan hari dalam seminggu yang merupakan hari akhir pekan dan tidak dianggap hari kerja. Argumen akhir pekan adalah angka akhir pekan atau string yang menentukan kapan akhir pekan terjadi.
Nilai jumlah akhir pekan menunjukkan hari akhir pekan seperti yang diperlihatkan di bawah ini.
nomor akhir pekan |
Hari-hari akhir pekan |
---|---|
1 (atau dihilangkan) |
Sabtu, Minggu |
2 |
Minggu, Senin |
3 |
Senin, Selasa |
4 |
Selasa, Rabu |
5 |
Rabu, Kamis |
6 |
Kamis, Jumat |
7 |
Jumat, Sabtu |
11 |
Hanya Minggu |
1.2 |
Hanya Senin |
1,3 |
Hanya Selasa |
14 |
Hanya Rabu |
15 |
Hanya Kamis |
16 |
Hanya Jumat |
17 |
Hanya Sabtu |
Nilai string akhir pekan panjangnya tujuh karakter. Setiap karakter dalam string mewakili hari dalam seminggu, dimulai dengan Senin. Karakter 1 mewakili hari kerja dan 0 mewakili hari kerja. Hanya karakter 1 dan 0 yang diperbolehkan dalam string. Selain itu, 1111111 adalah string yang tidak valid.
Misalnya, 0000011 akan menghasilkan akhir pekan yaitu Sabtu dan Minggu.
-
Hari Libur Ini adalah argumen opsional di akhir sintaks. Ini menentukan sekumpulan opsional dari satu atau beberapa tanggal yang akan dikecualikan dari kalender hari kerja. Hari libur harus berupa rentang sel yang berisi tanggal -- atau konstanta array dari nilai seri yang mewakili tanggal tersebut. Urutan tanggal atau nilai seri dalam hari libur dapat berubah-ubah.
Keterangan
-
Jika start_date berada di luar rentang untuk nilai basis tanggal saat ini, WORKDAY.INTL mengembalikan nilai kesalahan #NUM!.
-
Jika tanggal dalam hari libur berada di luar rentang untuk nilai basis tanggal saat ini, WORKDAY.INTL mengembalikan #NUM! nilai kesalahan.
-
Jika start_date plus day-offset menghasilkan tanggal yang tidak valid, WORKDAY.INTL mengembalikan nilai kesalahan #NUM!.
-
Jika string akhir pekan panjangnya tidak valid atau berisi karakter yang tidak valid, WORKDAY.INTL mengembalikan #VALUE! #REF!.
Contoh
Salin contoh data berikut (seluruh tabel termasuk header). Di lembar kerja Excel baru, tempelkan ke dalam sel A1 dan berdekatan. Jika Anda tidak melihat hasil secara otomatis, pilih rumus, tekan F2 dan tekan Enter. Sesuaikan lebar kolom jika diperlukan untuk melihat semuanya.
Rumus |
Deskripsi |
Hasil Langsung |
---|---|---|
=WORKDAY.INTL(DATE(2012,1,1),30,0) |
Menggunakan 0 untuk hasil argumen Weekend dalam #NUM! . |
#NUM! |
=WORKDAY.INTL(DATE(2012,1,1),90,11) |
Mencari tanggal 90 hari kerja dari 1/1/2012, hanya menghitung hari Minggu sebagai hari akhir pekan (argumen Weekend adalah 11). |
41013 |
=TEXT(WORKDAY.INTL(DATE(2012,1,1),30,17),"m/dd/yyyy") |
Menggunakan fungsi TEXT untuk memformat nomor seri yang dihasilkan (40944) dalam format "m/dd/yyyy". Mencari tanggal 30 hari kerja dari 1/1/2012, hanya menghitung hari Sabtu sebagai hari akhir pekan (argumen Weekend adalah 17). |
2/05/2012 |