Fungsi Excel WEEKNUM - mengubah nomor minggu menjadi tanggal dan sebaliknya

  • Bagikan Ini
Michael Brown

Meskipun Microsoft Excel menyediakan serangkaian fungsi untuk bekerja dengan hari kerja, bulan, dan tahun, hanya satu yang tersedia untuk minggu - fungsi WEEKNUM. Jadi, jika Anda mencari cara untuk mendapatkan nomor minggu dari tanggal, WEEKNUM adalah fungsi yang Anda inginkan.

Dalam tutorial singkat ini, kita akan secara singkat berbicara tentang sintaks dan argumen WEEKNUM Excel, dan kemudian membahas beberapa contoh rumus yang mendemonstrasikan bagaimana Anda dapat menggunakan fungsi WEEKNUM untuk menghitung angka minggu di lembar kerja Excel Anda.

    Fungsi Excel WEEKNUM - sintaksis

    Fungsi WEEKNUM digunakan di Excel untuk mengembalikan nomor minggu dari tanggal tertentu di tahun tersebut (angka antara 1 dan 54). Ini memiliki dua argumen, yang pertama diperlukan dan yang ke-2 adalah opsional:

    WEEKNUM(serial_number, [return_type])
    • Serial_number - tanggal apa pun dalam minggu yang nomornya Anda coba temukan. Ini bisa berupa referensi ke sel yang berisi tanggal, tanggal yang dimasukkan dengan menggunakan fungsi DATE atau dikembalikan oleh beberapa rumus lain.
    • Return_type (opsional) - angka yang menentukan pada hari apa minggu dimulai. Jika dihilangkan, tipe default 1 digunakan (minggu dimulai pada hari Minggu).

    Berikut ini adalah daftar lengkap dari return_type nilai yang didukung dalam rumus WEEKNUM.

    Return_type Minggu dimulai pada
    1 atau 17 atau dihilangkan Minggu
    2 atau 11 Senin
    12 Selasa
    13 Rabu
    14 Kamis
    15 Jumat
    16 Sabtu
    21 Senin (digunakan dalam Sistem 2, silakan lihat rincian di bawah ini.)

    Dalam fungsi WEEKNUM, dua fungsi yang berbeda sistem penomoran minggu digunakan:

    • Sistem 1. Minggu yang berisi 1 Januari dianggap sebagai minggu pertama dalam setahun dan diberi nomor minggu 1. Dalam sistem ini, minggu secara tradisional dimulai pada hari Minggu.
    • Sistem 2. Ini adalah sistem tanggal minggu ISO yang merupakan bagian dari standar tanggal dan waktu ISO 8601. Dalam sistem ini, minggu dimulai pada hari Senin dan minggu yang berisi hari Kamis pertama tahun ini dianggap minggu ke-1. Sistem ini umumnya dikenal sebagai sistem penomoran minggu Eropa dan digunakan terutama di pemerintahan dan bisnis untuk tahun fiskal dan ketepatan waktu.

    Semua tipe pengembalian yang tercantum di atas berlaku untuk Sistem 1, kecuali tipe pengembalian 21 yang digunakan dalam Sistem 2.

    Catatan. Di Excel 2007 dan versi sebelumnya, hanya opsi 1 dan 2 yang tersedia. Jenis pengembalian 11 hingga 21 hanya didukung di Excel 2010 dan Excel 2013.

    Rumus Excel WEEKNUM untuk mengubah tanggal menjadi nomor minggu (dari 1 hingga 54)

    Tangkapan layar berikut mendemonstrasikan bagaimana Anda bisa mendapatkan angka minggu dari tanggal dengan cara yang paling sederhana =WEEKNUM(A2) formula:

    Dalam rumus di atas, rumus return_type argumen dihilangkan, yang berarti bahwa tipe default 1 digunakan - minggu yang dimulai pada hari Minggu.

    Jika Anda lebih suka memulai dengan hari lain dalam seminggu, katakanlah hari Senin, maka gunakan 2 di argumen kedua:

    =WEEKNUM(A2, 2)

    Alih-alih merujuk ke sel, Anda dapat menentukan tanggal secara langsung dalam rumus dengan menggunakan fungsi DATE(tahun, bulan, hari), misalnya:

    =WEEKNUM(TANGGAL(2015,4,15), 2)

    Rumus di atas menghasilkan 16, yang merupakan angka minggu yang berisi 15 April 2015, dengan minggu yang dimulai pada hari Senin.

    Dalam skenario kehidupan nyata, fungsi WEEKNUM Excel jarang digunakan sendiri. Paling sering Anda akan menggunakannya dalam kombinasi dengan fungsi lain untuk melakukan berbagai perhitungan berdasarkan nomor minggu, seperti yang ditunjukkan dalam contoh lebih lanjut.

    Bagaimana mengubah nomor minggu menjadi tanggal di Excel

    Seperti yang baru saja Anda lihat, bukan masalah besar untuk mengubah tanggal menjadi angka minggu menggunakan fungsi Excel WEEKNUM. Tetapi bagaimana jika Anda mencari yang sebaliknya, yaitu mengubah angka minggu menjadi tanggal? Sayangnya, tidak ada fungsi Excel yang bisa langsung melakukan ini. Jadi, kita harus membuat rumus kita sendiri.

    Misalkan Anda memiliki tahun di sel A2 dan nomor minggu di B2, dan sekarang Anda ingin menghitung tanggal Mulai dan Akhir dalam minggu ini.

    Catatan. Contoh rumus ini didasarkan pada angka minggu ISO, dengan minggu dimulai pada hari Senin.

    Rumus untuk mengembalikan Tanggal mulai minggu ini adalah sebagai berikut:

    =TANGGAL(A2, 1, -2) - HARI KERJA(TANGGAL(A2, 1, 3)) + B2 * 7

    Di mana A2 adalah tahun dan B2 adalah nomor minggu.

    Harap dicatat bahwa rumus mengembalikan tanggal sebagai nomor seri, dan agar ditampilkan sebagai tanggal, Anda perlu memformat sel yang sesuai. Anda dapat menemukan petunjuk rinci di Mengubah format tanggal di Excel. Dan inilah hasil yang dikembalikan oleh rumus:

    Tentu saja, rumus untuk mengonversi angka minggu ke tanggal bukanlah hal yang sepele, dan mungkin perlu beberapa saat untuk memahami logikanya. Bagaimanapun juga, saya akan melakukan yang terbaik untuk memberikan penjelasan yang berarti bagi mereka yang ingin tahu sampai ke dasar.

    Seperti yang Anda lihat, formula kami terdiri atas 2 bagian:

    • TANGGAL(A2, 1, -2) - HARI KERJA(TANGGAL(A2, 1, 3)) - menghitung tanggal hari Senin terakhir di tahun sebelumnya.
    • B2 * 7 - menambahkan jumlah minggu dikalikan dengan 7 (jumlah hari dalam seminggu) untuk mendapatkan hari Senin (tanggal mulai) dari minggu yang bersangkutan.

    Dalam sistem penomoran minggu ISO, minggu 1 adalah minggu yang berisi hari Kamis pertama dalam setahun. Akibatnya, Senin pertama selalu berada di antara tanggal 29 Desember dan 4 Januari. Jadi, untuk menemukan tanggal itu, kita harus menemukan hari Senin tepat sebelum tanggal 5 Januari.

    Di Microsoft Excel, Anda dapat mengekstrak hari dalam seminggu dari tanggal dengan menggunakan fungsi WEEKDAY. Dan Anda dapat menggunakan rumus umum berikut untuk mendapatkan hari Senin segera sebelum tanggal tertentu:

    = tanggal - HARI MINGGU ( tanggal - 2)

    Jika tujuan akhir kita adalah menemukan hari Senin segera sebelum tanggal 5 Januari tahun di A2, kita bisa menggunakan fungsi DATE berikut ini:

    =TANGGAL(A2,1,5) - HARI KERJA(TANGGAL(A2,1,3))

    Tetapi yang sebenarnya kita butuhkan bukanlah hari Senin pertama tahun ini, melainkan hari Senin terakhir tahun sebelumnya. Jadi, Anda harus mengurangi 7 hari dari 5 Januari dan karenanya Anda mendapatkan -2 dalam fungsi DATE pertama:

    =TANGGAL(A2,1,-2) - HARI KERJA(TANGGAL(A2,1,3))

    Dibandingkan dengan rumus rumit yang baru saja Anda pelajari, menghitung Tanggal akhir minggu ini sangat mudah :) Untuk mendapatkan hari Minggu dari minggu yang bersangkutan, Anda cukup menambahkan 6 hari ke Tanggal mulai yaitu =D2+6

    Alternatifnya, Anda bisa menambahkan 6 secara langsung dalam rumus:

    =TANGGAL(A2, 1, -2) - HARI KERJA(TANGGAL(A2, 1, 3)) + B2 * 7 + 6

    Untuk memastikan rumus selalu memberikan tanggal yang tepat, silakan lihat tangkapan layar berikut. Rumus Tanggal Mulai dan Tanggal Akhir yang dibahas di atas masing-masing disalin di kolom D dan E:

    Cara lain untuk mengubah nomor minggu menjadi tanggal di Excel

    Jika rumus di atas berdasarkan sistem tanggal minggu ISO tidak memenuhi persyaratan Anda, cobalah salah satu solusi berikut.

    Formula 1. Minggu yang berisi Jan-1 adalah minggu 1, minggu Senin-Minggu

    Seperti yang Anda ingat, rumus sebelumnya bekerja berdasarkan sistem tanggal ISO di mana hari Kamis pertama dalam setahun dianggap minggu ke-1. Jika Anda bekerja berdasarkan sistem tanggal di mana minggu yang berisi tanggal 1 Januari dianggap minggu ke-1, gunakan rumus berikut:

    Tanggal mulai:

    =TANGGAL(A2,1,1) - HARI KERJA(TANGGAL(A2,1,1),2) + (B2-1)*7 + 1

    Tanggal akhir:

    =TANGGAL(A2,1,1)- HARI KERJA(TANGGAL(A2,1,1),2) + B2*7

    Formula 2. Minggu yang berisi Jan-1 adalah minggu 1, minggu Sun-Sat

    Rumus-rumus ini mirip dengan rumus-rumus di atas dengan satu-satunya perbedaan bahwa rumus-rumus ini ditulis untuk minggu Minggu - Sabtu.

    Tanggal mulai:

    =TANGGAL(A2,1,1) - HARI KERJA(TANGGAL(A2,1,1),1) + (B2-1)*7 + 1

    Tanggal akhir:

    =TANGGAL(A2,1,1)- HARI KERJA(TANGGAL(A2,1,1),1) + B2*7

    Formula 3. Selalu mulai menghitung pada tanggal 1 Januari, minggu Senin-Minggu

    Sementara rumus sebelumnya mengembalikan hari Senin (atau Minggu) minggu ke-1, terlepas dari apakah jatuh dalam tahun ini atau tahun sebelumnya, rumus tanggal mulai ini selalu mengembalikan 1 Januari sebagai tanggal mulai minggu 1 terlepas dari hari dalam seminggu. Dengan analogi, rumus tanggal akhir selalu mengembalikan 31 Desember sebagai tanggal akhir minggu terakhir dalam tahun tersebut, tanpa menghiraukan hari dalam minggu tersebut. Dalam semua hal lainnya, rumus-rumus ini bekerja sama dengan Rumus 1 di atas.

    Tanggal mulai:

    =MAX(DATE(A2,1,1), DATE(A2,1,1) - WEEKDAY(DATE(A2,1,1),2) + (B2-1)*7 + 1)

    Tanggal akhir:

    =MIN(TANGGAL(A2+1,1,0), TANGGAL(A2,1,1) - HARI KERJA(TANGGAL(A2,1,1),2) + B2*7)

    Formula 4. Selalu mulai menghitung pada tanggal 1 Januari, minggu Sun-Sat

    Untuk menghitung tanggal mulai dan akhir untuk minggu Minggu - Sabtu, yang diperlukan hanyalah satu penyesuaian kecil dalam rumus di atas :)

    Tanggal mulai:

    =MAX(DATE(A2,1,1), DATE(A2,1,1) - WEEKDAY(DATE(A2,1,1),1) + (B2-1)*7 + 1)

    Tanggal akhir:

    =MIN(TANGGAL(A2+1,1,0), TANGGAL(A2,1,1) - HARI KERJA(TANGGAL(A2,1,1),1) + B2*7)

    Bagaimana cara mendapatkan bulan dari nomor minggu

    Untuk mendapatkan bulan yang sesuai dengan nomor minggu, Anda menemukan hari pertama dalam minggu tertentu seperti yang dijelaskan dalam contoh ini, lalu membungkus rumus itu dalam fungsi Excel MONTH seperti ini:

    =MONTH(TANGGAL(A2, 1, -2) - WEEKDAY(TANGGAL(A2, 1, 3)) + B2 * 7)

    Catatan. Harap diingat bahwa rumus di atas bekerja berdasarkan pada Sistem tanggal minggu ISO , di mana minggu dimulai pada hari Senin dan minggu yang mengandung Kamis pertama dalam setahun dianggap minggu ke-1. Misalnya, pada tahun 2016, Kamis pertama adalah 7 Januari, dan itulah sebabnya minggu ke-1 dimulai pada 4-Jan-2016.

    Cara mendapatkan nomor minggu dalam sebulan (dari 1 sampai 6)

    Jika logika bisnis Anda memerlukan konversi tanggal tertentu ke nomor minggu dalam bulan yang sesuai, Anda dapat menggunakan kombinasi fungsi WEEKNUM, DATE dan MONTH:

    Dengan mengasumsikan bahwa sel A2 berisi tanggal asli, gunakan formula berikut untuk minggu yang dimulai pada Senin (perhatikan 21 dalam argumen return_type WEEKNUM):

    =WEEKNUM($A2,21)-WEEKNUM(DATE(YEAR($A2), MONTH($A2),1),21)+1

    Selama seminggu yang dimulai pada Minggu , hilangkan argumen return_type:

    =WEEKNUM($A2)-WEEKNUM(DATE(YEAR($A2), MONTH($A2),1))+1

    Bagaimana cara menjumlahkan nilai dan menemukan rata-rata berdasarkan nomor minggu

    Sekarang setelah Anda mengetahui cara mengonversi tanggal menjadi angka minggu di Excel, mari kita lihat bagaimana Anda dapat menggunakan angka minggu dalam perhitungan lain.

    Misalkan, Anda memiliki beberapa angka penjualan bulanan dan Anda ingin mengetahui total untuk setiap minggu.

    Untuk memulainya, mari kita cari tahu nomor minggu yang sesuai dengan setiap penjualan. Jika tanggal Anda berada di kolom A dan penjualan di kolom B, salin =WEEKNUM(A2) rumus di seluruh kolom C dimulai dari sel C2.

    Dan kemudian, buatlah daftar nomor minggu di beberapa kolom lain (katakanlah, di kolom E) dan hitung penjualan untuk setiap minggu menggunakan rumus SUMIF berikut:

    =SUMIF($C$2:$C$15, $E2, $B$2:$B$15)

    Di mana E2 adalah nomor minggu.

    Dalam contoh ini, kita bekerja dengan daftar penjualan bulan Maret, jadi kita memiliki nomor minggu 10 hingga 14, seperti yang ditunjukkan pada tangkapan layar berikut:

    Dengan cara yang sama, Anda bisa menghitung rata-rata penjualan untuk minggu tertentu:

    =AVERAGEIF($C$2:$C$15, $E2, $B$2:$B$15)

    Jika kolom pembantu dengan rumus WEEKNUM tidak cocok dengan tata letak data Anda, dengan menyesal saya beri tahu Anda bahwa tidak ada cara sederhana untuk menghilangkannya karena Excel WEEKNUM adalah salah satu fungsi yang tidak menerima argumen rentang. Oleh karena itu, ini tidak dapat digunakan dalam SUMPRODUCT atau rumus array lainnya seperti fungsi MONTH dalam skenario serupa.

    Cara menyorot sel berdasarkan nomor minggu

    Katakanlah Anda memiliki daftar panjang tanggal di beberapa kolom dan Anda ingin menyorot hanya yang berhubungan dengan minggu tertentu. Yang Anda butuhkan hanyalah aturan pemformatan bersyarat dengan rumus WEEKNUM yang mirip dengan ini:

    =WEEKNUM($A2)=10

    Seperti yang ditunjukkan pada gambar di bawah ini, aturan menyoroti penjualan yang dilakukan dalam minggu ke-10, yang merupakan minggu pertama di bulan Maret 2015. Karena aturan berlaku untuk A2: B15, ini menyoroti nilai di kedua kolom. Anda dapat mempelajari lebih lanjut tentang membuat aturan pemformatan bersyarat dalam tutorial ini: Pemformatan bersyarat Excel berdasarkan nilai sel lain.

    Ini adalah bagaimana Anda dapat menghitung angka minggu di Excel, mengonversi nomor minggu ke tanggal dan mengekstrak nomor minggu dari tanggal. Semoga rumus WEEKNUM yang telah Anda pelajari hari ini terbukti berguna di lembar kerja Anda. Dalam tutorial berikutnya, kita akan berbicara tentang menghitung usia dan tahun di Excel. Saya berterima kasih telah membaca dan berharap dapat bertemu Anda minggu depan!

    Michael Brown adalah penggemar teknologi berdedikasi dengan hasrat untuk menyederhanakan proses kompleks menggunakan perangkat lunak. Dengan pengalaman lebih dari satu dekade di industri teknologi, dia telah mengasah keahliannya di Microsoft Excel dan Outlook, serta Google Spreadsheet dan Dokumen. Blog Michael didedikasikan untuk berbagi pengetahuan dan keahliannya dengan orang lain, memberikan tip dan tutorial yang mudah diikuti untuk meningkatkan produktivitas dan efisiensi. Apakah Anda seorang profesional berpengalaman atau pemula, blog Michael menawarkan wawasan berharga dan saran praktis untuk mendapatkan hasil maksimal dari perangkat lunak penting ini.