Saya menggunakan spreadsheet yang menyertakan nomor minggu untuk tanggal tertentu. Setelah beberapa penelitian, saya menemukan fungsi ISOWEEKNUM () yang dapat saya terapkan pada kolom tanggal dan ini tampaknya berfungsi dengan baik. Kutipan dari spreadsheet ini ditunjukkan pada tautan di bawah ini:
Namun, saya perhatikan bahwa fungsi ini tampaknya rusak pada tahun 2018 ketika ia menunjukkan angka minggu untuk 31/12/2018 sebagai minggu 1 ketika selalu muncul sebagai minggu 52 atau minggu 53 pada tahun-tahun sebelumnya (yang masuk akal bagi saya) .
Tidak ada parameter lain selain tanggal untuk fungsi ini, sehingga terlihat cukup mudah. Adakah pemikiran bagaimana membuat ini bekerja?
Jawaban:
Tidak ada yang salah dengan formula Anda, tetapi mungkin itu bukan formula yang ingin Anda gunakan. Ada rumus Excel lain:
Itu akan mengembalikan hasil yang Anda harapkan. Namun, Anda harus terlebih dahulu memeriksa jenis nomor minggu mana yang lebih sesuai untuk aplikasi Anda.
Biarkan saya jelaskan lebih lanjut:
Fungsi ISOWEEKNUM (tanggal) bekerja atas dasar bahwa satu minggu selalu dimulai pada hari Senin dan berakhir pada hari Minggu dan kemudian menetapkan standar bahwa minggu pertama tahun ini adalah minggu itu yang berisi Kamis pertama tahun itu dalam minggu itu. Ini berarti bahwa beberapa hari terakhir tahun sebelumnya dapat dilabeli sebagai minggu 1 tahun berikutnya.
Fungsi WEEKNUM (tanggal, start_day) mulai menghitung pada minggu yang berisi 1 Januari. Jadi 1 Januari adalah hari pertama dalam Minggu 1. Secara default, minggu baru dimulai pada hari Minggu sehingga Minggu 2 dimulai pada hari Minggu pertama setelah 01 Januari. Anda dapat mengubah hari mulai menggunakan parameter kedua dalam fungsi. Dengan kata lain, minggu pertama dapat memiliki 1 hari di dalamnya jika 01 Januari adalah hari Sabtu dan hari awal default digunakan. <- ini adalah pemahaman utama di balik fungsi WEEKNUM ().
Saya membuat spreadsheet kecil yang berisi nilai tanggal Anda dan menambahkan beberapa lagi untuk menunjukkan perbedaan:
Perhatikan bahwa ini bukan hanya 2018 di mana hari terakhir di tahun itu adalah di minggu pertama tahun berikutnya. Fungsi ISOWEEKNUM () berfungsi dengan baik, hanya memiliki interpretasi yang berbeda tentang kapan minggu pertama dimulai.
Cara lain untuk melihat ini adalah dengan melihat 2 fungsi selama periode hari yang mengangkangi 1 Januari:
Pada 2015, Januari pertama adalah hari Kamis. Fungsi minggu ISOWEEKNUM () termasuk 3 hari terakhir di bulan Desember, sedangkan fungsi WEEKNUM () dimulai minggu pada tanggal 1 Januari tetapi hanya akan ada 3 hari di minggu pertama untuk awal yang dimulai pada hari Minggu.
Saya harap ini menjelaskan perbedaannya.
sumber
Fungsi ini tampaknya rusak pada 2018 ketika itu menunjukkan nomor minggu untuk 31/12/2018 sebagai minggu 1
Itu benar, karena 31 Desember 2018 adalah hari Senin.
Sumber tanggal ISO minggu - Wikipedia
sumber