Rekapitulasi Jumlah Berdasarkan Hari - Artikel Blog -->
Lompat ke konten Lompat ke sidebar Lompat ke footer

Rekapitulasi Jumlah Berdasarkan Hari

Rumus excel untuk rekapitulasi jumlah nilai pada hari tertentu dapat dibuat menggunakan fungsi SUMPRODUCT dan dibantu dengan fungsi WEEKDAY. Sebagai alternative, fungsi SUMPRODUDUCT juga dapat digantikan oleh fungsi SUM, namum rumus harus dituliskan dalam bentuk formula array.

Contoh:




=SUMPRODUCT((WEEKDAY($A$5:$A$14)=D5)*$B$5:$B$14)

Untuk mempersingkat penulisan dan memudahkan pembacaan rumus, kita hilangkan tanda dolarnya:

=SUMPRODUCT((WEEKDAY(A5:A14)=D5)*B5:B14)


Contoh Rumus Excel Rekapitulasi Jumlah Berdasarkan Hari

 

Rumus Umum:


=SUMPRODUCT((WEEKDAY(rgTanggal)=hari)*rgJumlah)


Penjelasan:

  • rgTanggal = range berupa kolom dalam tabel berisi data ber-type tanggal. Contoh: range A5:A14
  • rgJumlah = range berupa kolom berisi data jumlah per masing-masing tanggal. Contoh: range B5:B14
  • hari = sel berisi data berupa bilangan 1 s.d 7 yang diberi format number "[$-421]dddd" sehingga secara nampak secara visual sebagai nama hari. Angka 1 mewakili hari Minggu, Angka 2 mewakili hari Senin, demikian seterusnya sampai angka 7 mewakili hari Sabtu. Contoh : Sel D5 memimiliki konten angka 1 yang diformat "[$-421]dddd" sehingga terbaca sebagai hari Minggu.


Cara Kerja Rumus


Perhatikan contoh rumus pada sel E5 pada gambar di atas, untuk rekapitulasi jumlah berdasarkan nama hari 

=SUMPRODUCT((WEEKDAY(A5:A14)=D5)*B5:B14)

Fungsi WEEKDAY berguna unguk mengkonversi data tanggal yang ada pada range A5:A14 menjadi bilangan 1 s/d 7 yang mewakili hari Minggu s/d hari Sabtu. Kemudian hasil fungsi WEEKDAY terebut dicompare dengan nilai yang ada pada sel D5. Sel D5 berisi angka 1 dengan number format "[$-421]dddd" sehingga sel menampakan text “Minggu”.

Hasil komparasi atau perbandingan antara nilai WEEKDAY atas data tanggal pada range A5:A14 dengan bilangan pada sel D5 akan menghasilkan nilai boolean TRUE atau FALSE. TRUE menunjukan nilai komparasi yang sama, sedangkan FALSE, berarti sebaliknya yaitu tidak sama.
Pada lembar kerja excel, silahkan diseleksi bagian rumus yang di-highlight

=SUMPRODUCT((WEEKDAY(A5:A14)=D5)*B5:B14)

Kemudian tekan F9, maka rumus akan berubah menjadi seperti berikut ini.

=SUMPRODUCT(({FALSE;FALSE;FALSE;TRUE;FALSE;FALSE;FALSE;FALSE;TRUE;FALSE})*B5:B14)

Selanjutnya silahkan diseleksi kembali bagian rumus B5:B14, kemudian tekan F9, sehingga berubah menjadi array bilangan yang adalam dalam range B5:B14

=SUMPRODUCT(({FALSE;FALSE;FALSE;TRUE;FALSE;FALSE;FALSE;FALSE;TRUE;FALSE})*{2;1;2;3;4;2;3;4;4;4})

Nilai boolean TRUE dan FALSE kemudian diperkalikan dengan data jumlah yang ada pada range B5:B14.

Sebagaimana kita ketahui, pada proses perkalian, TRUE akan diperlakukan sebagai bilangan 1, sedangkan FALSE diperlakukan sebagain bilangan 0. Dengan demikian rumus dapat dituliskan menjadi seperti di bawah ini: (diperoleh dengan cara seleksi bagian rumus yang merupakan semua parameter fungsi SUMPRODUCT, kemudian tekan F9)

=SUMPRODUCT({0;0;0;3;0;0;0;0;4;0})

Terakhir, fungsi SUMPRODUCT menyelesaikan tugasnya dengan menjumlahkan semua bilangan yang ada dalam array. Hasilnya adalah 7.


Alternative Rumus Rekapitulasi Jumlah Berdasarkan Hari


Selain menggunakan fungsi SUMPRODUCT seperti yang sudah dijelaskan di atas,  Kita juga bisa mengganti fungsi SUMPRODUCT dengan fungsi SUM yang dibuat dalam bentuk rumus array. Rumus array dibuat dengan cara menekan Ctrl + Shift + Enter begitu kita selesai mengetikan rumus.

Berikut contoh rumusnya:

{=SUM((WEEKDAY(A5:A14)=D5)*B5:B14)}

Demikian pebahasan singkat mengenai contoh rumus excel untuk rekapitulasi data berdasarkan nama hari.

Contoh Rumus Excel Lainnya



Posting Komentar untuk "Rekapitulasi Jumlah Berdasarkan Hari"