Materi
Pengajuan cuti dicatat sebagai log: satu baris per pengajuan dengan ID, jenis cuti, tanggal mulai, dan tanggal selesai. Banyaknya hari yang memotong hak dihitung dari hari kerja di rentang itu, bukan dari selisih tanggal: cuti Kamis sampai Selasa hanya memakai empat hari kerja, dan tiga bila Jumatnya libur perusahaan. NETWORKDAYS(mulai, selesai, daftar libur) menghitungnya, dan pengajuan yang seluruhnya jatuh di akhir pekan menghasilkan 0.
Hak cuti tahunan adalah masukan, ditulis di satu sel berlabel kebijakan perusahaan. Ketentuan minimum hak cuti diatur peraturan ketenagakerjaan dan tidak dibahas di sini; angka 12 di soal hanya contoh. Cuti terpakai per orang dijumlahkan dari log dengan SUMIFS dua syarat, ID dan jenis Tahunan, karena cuti sakit atau cuti khusus tidak memotong cuti tahunan.
=NETWORKDAYS(C2,D2,$H$2:$H$3)
=SUMIFS($E$2:$E$40,$A$2:$A$40,J4,$B$2:$B$40,"Tahunan")
=MAX(0,$K$1-K4)
=MAX(0,K4-$K$1)Saldo = hak − terpakai, dibungkus MAX(0, …) supaya tidak pernah tampil negatif di slip atau formulir. Akibatnya, saldo 0 bisa berarti habis tepat atau terpakai lebih. Kelebihan pakai dihitung di kolom tersendiri dengan urutan pengurangan dibalik, sehingga kedua keadaan itu tetap bisa dibedakan dan ditindaklanjuti sesuai kebijakan.