Dibantu untuk koreksi Rumus

  1. 2 minggu lalu

    Sore Rekan Rekan,

    ingin bertanya kenapa Rumus saya tidak jalan ya.
    Saya ingin mencari jumlah Tikcet yang masuk pada jam 00:00 - 00:59 dst
    pada excel sheet. Biasanya ketika menggunakan rumus sumproduct selalu berhasil.
    saat ini muncul tapi hasilnya beda . Dan ketika ingin enter rumus ada keterangan :
    "Excel Ranout of service while attempting ......"

  2. Terlampir untuk Filenya

  3. Caton

    Jun 13 Terverifikasi Indonesia + 18.633 Poin
    Di sunting 2 minggu lalu oleh Caton

    @The Darmoes ...

    ... error Excel Ranout of service while attempting ...

    Dugaan saya sih ini masalah memori Excel-nya. Seringkali terjadi karena Excel melakukan proses kalkulasi dengan melibatkan banyak sel atau penggunaan Array Formula (fungsi SUMPRODUCT menggunakan dan atau menghasilkan data array). Biasanya di Excel 32 bit.

    Saya sudah coba mengkalkulasi formula yang mas buat. Di Excel 2010 64 bit dan Excel 2019 64 bit. Semua berjalan lancar. Cuma proses kalkulasinya sedikit lambat. Untuk range I3:AL26 rata-rata 1 menit lebih baru terkalkulasi. Coba hindari formula dengan melibatkan banyak baris seperti ini :

    =SUMPRODUCT(($B:$B=$I$2)*($C:$C>=$G3)*($C:$C<=$H3))

    Notasi $B:$B sama saja dengan $B1:$B1048576. Meski Excel bisa tahu range yang digunakan, namun kenyataannya tetap saja lambat. Dengan formula yang menggunakan notasi absolut seperti ini :

    =SUMPRODUCT(($B$2:$B$25180=$I$2)*($C$2:$C$25180>=$G3)*($C$2:$C$25180<=$H3))

    ternyata hasilnya terkalkulasi lebih cepat oleh Excel (kurang dari 5 detik untuk range I3:AL26).

    Itu saja yang saya tahu. Semoga bermanfaat.

    Demikian.

  4. Satu lagi mas @Caton, hasilnya kenapa tidak sesuai ya mas, apakah pengaruh dari kalkulasi error di excel

    karena seharusnya di jam 00:00 - 00:59:59 jumlahnya adalah 15 bukan 32
    begitu juga seterusnya di 01:00 - 01:59 harunya jumlahnya adalah 3 bukan 6

    Teriam kasih sebelumnya

  5. Caton

    Jun 13 Terverifikasi Indonesia + 18.633 Poin
    Di sunting 2 minggu lalu oleh Caton

    @The Darmoes ...

    Sudah coba sortir kolom DATE dan kolom TIME? Kalau belum, coba sortir kolom DATE (untuk level 1) dan kolom TIME (untuk level 2).

    Btw... kalkulasinya bisa menggunakan fungsi COUNTIFS :

    =COUNTIFS($B$2:$B$25180;I$2;$C$2:$C$25180;">="&$G3;$C$2:$C$25180;"<="&$H3)

    Demikian.

  6. Ternyata betul mas ada yang keselip di tengah 2... terima kasih mas @ Caton

 

atau Mendaftar untuk ikut berdiskusi!