Tahukah teman-teman bahwa Excel cuma punya satu fungsi yang berhubungan dengan pekan, yaitu WEEKNUM.
Fungsi WEEKNUM pada Excel adalah salah satu fungsi tanggal.
Kita akan membahas fungsi ini dari segi sintaks dan penggunaannya.
Artikel ini memiliki memuat gambar-gambar yang bisa teman-teman lihat secara langsung dengan mengunduh file berikut.
File: hasil-fungsi-weeknum-excel.xlsx.
Apakah Fungsi WEEKNUM Pada Excel Itu?
Fungsi WEEKNUM adalah fungsi untuk menentukan angka urutan pekan, yaitu 1 sampai 54, dari suatu tanggal dalam suatu tahun.
WEEKNUM, seperti namanya, digunakan untuk data yang dianalisa secara mingguan, seperti data keuangan dan data penjualan.
Penggunaan WEEKNUM lain adalah di manajemen projek. Bila pernah ngurusin manajemen projek, teman-teman pasti paham bahwa projek biasanya diukur dalam basis mingguan.
Sistem Penanggalan di WEEKNUM
WEEKNUM mengenal dua sistem.
- Sistem 1 mengenal pekan di mana 1 Januari berada sebagai pekan pertama. Di sistem ini, hari pertama setiap pekan dimulai dari hari Minggu.
- Sistem 2 mengenal pekan pertama sebagai pekan di mana hari Selasa pertama berada. Pada sistem ini, Senin adalah hari pertama setiap pekannya.
Sintaks Fungsi WEEKNUM Pada Excel
Sintaks
WEEKNUM(Tanggal [; Tipe_Kembalian])
Tanggal adalah nilai tanggal yang sah menurut Excel.
Excel memungkinkan kita untuk membuat entri tanggal lewat empat metode, yaitu:
- Dengan mengetikkan langsung di cell. Contoh:
2011-09-01. - Dengan menggunakan nilai teks. Pastikan format teks ini bisa diterima Excel. Contoh:
"2011-09-01". - Dengan menggunakan serial number tanggal. Contoh:
45454. - Dengan menggunakan fungsi untuk menghasilkan tanggal. Contoh:
=DATE(2011; 09; 01).
Tipe_Kembalian adalah parameter opsional penentu hari pertama dari suatu pekan. Excel akan mengasumsikan nilai default 1 bila tidak dituliskan. 1 berarti pekan tersebut diawali oleh hari Minggu.
Catatan: Teman-teman tau bahwa Indonesia menggunakan hari Minggu sebagai hari pertama setiap pekannya dan bukan Senin?
Untuk menentukan hari pertama dalam suatu pekan, gunakan daftar nilai parameter berikut.
| Tipe Kembalian | Pekan Pertama | Sistem |
|---|---|---|
| 1 | Minggu | 1 |
| 2 | Senin | 1 |
| 11 | Senin | 1 |
| 12 | Selasa | 1 |
| 13 | Rabu | 1 |
| 14 | Kamis | 1 |
| 15 | Jumat | 1 |
| 16 | Sabtu | 1 |
| 17 | Minggu | 1 |
| 21 | Senin | 2 |
Error Fungsi WEEKNUM
Seperti semua fungsi lain, penggunaan fungsi secara tidak tepat akan mengakibatkan error.
Dalam konteks WEEKNUM, error dapat berupa dua macam pesan, yaitu:
- #VALUE!. Pesan error ini tampil saat parameter tanggal tidak berupa format yang diijinkan oleh Excel.
- #NUM!. Pesan error ini terjadi bila:
- Kita menggunakan Nilai_Kembalian yang tidak sah. Contoh:
=WEEKNUM(TODAY(); 1000). - Menggunakan Tanggal dalam bentuk serial number dan di luar jangkauan yang diperbolehkan Excel. Contoh:
=WEEKNUM(-3) atau =WEEKNUM(12345678).
- Kita menggunakan Nilai_Kembalian yang tidak sah. Contoh:
Cara Menggunakan Rumus WEEKNUM di Excel
Perhatikan penggunaan fungsi-fungsi WEEKNUM di Excel berikut.
Rumus berikut mengembalikan nilai untuk 1 Januari 2023 dengan menggunakan hari Selasa (12) sebagai hari pertama dalam sepekan.
=WEEKNUM("2023-01-01"; 12)
Sementara itu, rumus di bawah ini mengembalikan nilai fungsi WEEKNUM dengan menggunakan Sistem 2.
=WEEKNUM(44927; 21)
Rumus berikut menggunakan hari pertama default, yaitu hari Minggu, untuk mencari pekan ke berapakah 1 Januari 2023 itu.
Perhatikan rumus tidak memiliki Nilai_Kembalian.
=WEEKNUM(DATE(2023; 1; 1))
Seperti sudah kami sebutkan sebelumnya, WEEKNUM juga menerima nilai berupa referensi dari cell lain. Seperti tertulis para rumus di bawah.
=WEEKNUM(A5; 1)

Rumus WEEKNUM Pada Excel dengan IF
Pada prakteknya, fungsi WEEKNUM hampir tidak pernah berdiri sendiri. Fungsi ini hampir selalu digabungkan dengan fungsi lain untuk menarik manfaat lebih.
Pada bagian ini, kami menggabungkan WEEKNUM dengan fungsi IF untuk melihat ketepatan waktu penyelesaian pekerjaan projek.
Perhatikan rumus di bawah ini.
=IF(WEEKNUM(D3)-WEEKNUM(C3)<0; "Lebih Awal"; IF(WEEKNUM(D3)-WEEKNUM(C3)=0; "Tepat Waktu"; "Lewat"))
Setiap pekerjaan punya batas waktu. Namun, toleransi tetap diberikan, yaitu pekerjaan tetap dianggap selesai tepat waktu bila selesai pada pekan yang sama.
Pada rumus di atas, bila pekerjaan selesai di pekan lebih awal, maka rumus akan menampilkan teks Lebih Awal (IF(WEEKNUM(D3)-WEEKNUM(C3)<0; "Lebih Awal"). Bila selesai pada pekan yang berbeda, Tepat Waktu akan ditampilkan. Bila selesai di pekan ke depan dari jadwal, maka teks Lewat yang tampil.
