Sunday, May 6, 2018

Menghitung Jumlah Hari Tertentu

Berapa sih jumlah hari Senin, Selasa atau Jumlah hari tertentu lainnya dalam sebuah range yang berisi data tanggal? Di excel, menghitung jumlah hari tertentu dapat dilakukan dengan mudah. Dalam artikel ini akan dibahas contoh rumus sederhana yang dapat digunakan untuk menghitung jumlah hari tertentu. Untuk keperluan ini diperlukan fungsi SUMPRODUCT dikombinasikan dengan salah satu dari fungsi WEEKDAY atau fungsi TEXT.


Rumus Excel Menghitung Hari
Contoh Soal:



Tersedia sekumpulan data tanggal pada range A2:A13. Selanjutnya kita diminta untuk memformulasikan rumus untuk menghitung jumlah Hari Minggu, Senin, Selasa serta hari lainnya berdasarkan data tanggal yang terletak dalam range A2:A13 tersebut.  Bagaimana rumusnya?

Contoh Soal Rumus Excel Menghitung Jumlah Hari


Rumus Menghitung Hari Tertentu Menggunakan Kombinasi Fungsi SUMPRODUCT dan WEEKDAY


Untuk menyelesaikan kasus soal diatas, terlebih dahulu kita perlu mengetahui data bilangan / numerik yang mewakili nomor urut hari. Hal ini dapat diketahui dengan menggunakan fungsi WEEKDAY.

Fungsi weekday berguna untuk mendapatkan nomor urut hari dalam seminggu, yaitu:
  • Nomor urut 1 = Minggu
  • Nomor urut 2 = Senin
  • Nomor urut 3 = Selasa
  • Nomor urut 4 = Rabu
  • Nomor urut 5 = Kamis
  • Nomor urut 6 = Jumat
  • Nomor urut 7 = Sabtu

Contoh rumus WEEKDAY

=WEEKDAY("02-Jan-2018")

Hasilnya = 3. Artinya tanggal 2 Januari 2018 adalah hari Selasa (nomor urut hari =3)

Dengan mengetahui nomor urut hari dari setiap tanggal, maka selanjutnya kita bisa menghitung jumlah hari tertentu dari range tanggal tersebut. Caranya adalah menggunakan fungsi SUMPRODUCT dikombinasikan dengan fungsi WEEKDAY.

Rumus untuk menghitung jumlah hari tertentu secara umum dapat dituliskan sebagai berikut:

Jumlah hari tertentu =SUMPRODUCT(--(WEEKDAY(range)=nomor_urut_hari))
  • Range = List atau Range berisi data type tanggal (date)
  • Nomor_urut_hari = nomor urut hari yang ingin kita hitung jumlahnya. Misalnya untuk menghitung hari minggu maka kita gunakan bilangan 0,  Untuk menghitung jumlah hari Senin gunakan bilangan 2. Begitu seterusnya sampai nomor urut 7 untuk hari Sabtu.


Dengan menerapkan rumus umum di atas untuk menghitung jumlah hari tertentu berdasarkan data tanggal yang terletak pada range A2:A13 maka kita bisa jumlah hari Minggu, Senin, Selasa, Rabu, Kamis, Jumat dan Sabtu dengan rumus sebagai berikut:

Minggu =SUMPRODUCT(--(WEEKDAY($A$2:$A$13)=1))
Senin =SUMPRODUCT(--(WEEKDAY($A$2:$A$13)=2))
Selasa =SUMPRODUCT(--(WEEKDAY($A$2:$A$13)=3))
Rabu   =SUMPRODUCT(--(WEEKDAY($A$2:$A$13)=4))
Kamis =SUMPRODUCT(--(WEEKDAY($A$2:$A$13)=5))
Jumat =SUMPRODUCT(--(WEEKDAY($A$2:$A$13)=6))
Sabtu =SUMPRODUCT(--(WEEKDAY($A$2:$A$13)=7))

Perhatikan screenshot di bawah ini:

Contoh Rumus Excel Menghitung Jumlah Hari Tertentu



Rumus Menghitung Hari Tertentu Menggunakan Kombinasi Fungsi SUMPRODUCT dan TEXT


Pada pembahasan di atas, kita menggunakan WEEKDAY untuk mendapatkan nomor urut hari yang selanjutnya diolah menggunakan Fungsi SUMPRODUCT sehingga dapat diketahui jumlah tanggal yang memiliki nomor urut hari tersebut. 
Nah, kita juga sebenarnya bisa mendapatkan secara langsung nama hari dari tanggal tersebut. Cara mendapatkannya adalah menggunakan fungsi TEXT.  Rumus TEXT untuk mendapatkan nama hari dalam bahasa Indonesia dapat dituliskan sebagai berikut:

= TEXT(tanggal,"[$-421]dddd")

Misalnya: Rumus =TEXT("02-Jan-2018","[$-421]dddd")  akan menghasilkan text "selasa" karena memang tanggal 02-Jan-2018 jatuh pada hari Selasa.

Adapun rumus umum untuk menghitung jumlah hari tertentu dalam sebuah range tanggal, kita bisa menuliskannya sebagai berikut:

=SUMPRODUCT(--(TEXT(range,"[$-421]dddd")=text_hari))

Dimana range adalah range excel yang berisi data tanggal, sedangkan text_hari adalah nama hari dalam bahasa Indonesia, ditulis dalam tanda kutip.
Dengan menggunakan contoh range A2:A15, maka rumus untuk menghitung jumlah hari Minggu, Senin, Selasa, Rabu, Kamis, Jumat dan Sabtu dapat kita ketik sebagai berikut:

Minggu =SUMPRODUCT(--(TEXT($A$2:$A$13,"[$-421]dddd")="minggu"))
Senin  =SUMPRODUCT(--(TEXT($A$2:$A$13,"[$-421]dddd")="senin"))
Selasa =SUMPRODUCT(--(TEXT($A$2:$A$13,"[$-421]dddd")="selasa"))
Rabu   =SUMPRODUCT(--(TEXT($A$2:$A$13,"[$-421]dddd")="rabu"))
Kamis  =SUMPRODUCT(--(TEXT($A$2:$A$13,"[$-421]dddd")="kamis"))
Jumat  =SUMPRODUCT(--(TEXT($A$2:$A$13,"[$-421]dddd")="jumat"))
Sabtu  =SUMPRODUCT(--(TEXT($A$2:$A$13,"[$-421]dddd")="sabtu"))

Silahkan dicoba sendiri dalam spreadsheet excel.

Demikian pembahasan singkat mengenai contoh rumus excel untuk menghitung jumlah hari tertentu (Minggu, Senin s.d Sabtu) dalam range berisi data tanggal. Semoga bermanfaat.

Artikel Terkait:


1 comment:

  1. izin tanya min, misal dokter A praktik setiap hari Senin, rabu, Jumat, nah saya mau menghitung di bulan Mei misalkan dokter A jumlah praktinya berapa hari ?bagaimana rumusnya ? terima kasih

    ReplyDelete

Terimakasih sudah berkunjung, Silahkan berkomentar.