Rumus Perhitungan Otomatis
Anggap baris data jam tersebut ada di baris 2 (mulai dari sel A2 sampai Q2, sesuaikan dengan rentang data aslimu).
Copy rumus ini di sel sebelah kanan tabelmu (misalnya di sel R2):
=SUM(MAP(A2:Q2; LAMBDA(sel;
LET(
data_pecah; IFERROR(--TEXTSPLIT(sel; CHAR(10)); 0);
cek_dhuhur; SUM((data_pecah >= TIME(12;0;0)) * (data_pecah <= TIME(13;30;0)));
cek_ashar; SUM((data_pecah >= TIME(15;0;0)) * (data_pecah <= TIME(16;0;0)));
(cek_dhuhur>0) + (cek_ashar>0)
)
)))
Penjelasan Cara Kerja Rumus
Supaya kamu paham dan bisa mengeditnya:
MAP(A2:Q2; ...): Fungsi ini menyuruh Excel untuk mengecek sel satu per satu dari kiri ke kanan.TEXTSPLIT(sel; CHAR(10)): Karena dalam satu kotak ada banyak jam yang tersusun ke bawah, fungsi ini memecah teks tersebut berdasarkan "Enter" (CHAR(10)).--(Double Dash): Mengubah teks jam (misal "12:59") menjadi format angka Time yang dimengerti Excel.TIME(12;0;0): Ini adalah batasan waktumu.Dhuhur: Mengecek apakah ada jam antara 12:00 s.d. 13:30.
Ashar: Mengecek apakah ada jam antara 15:00 s.d. 16:00.
(cek_dhuhur>0) + (cek_ashar>0): Logika ini memastikan jika anak melakukan scan jari berkali-kali (misal scan 3 kali saat Dhuhur), tetap dihitung 1 kali sholat. Namun jika dia sholat Dhuhur DAN Ashar, maka dihitung 2.
Tidak ada komentar:
Posting Komentar
tinggalkan pesan yang baik