Dapatkan JUMLAH (Formula Array) dari Sheet lain
Butuh bantuan tentang cara menghitung dari lembar Bekerja hingga Produktivitas :
https://docs.google.com/spreadsheets/d/1c3HdMq4PA50pYr88JqPoG51jvru8ipp8ebe4z5DczTQ/edit#gid=1891370548
Di Lembar Produktivitas (A2) , dapatkan nama unik yang berfungsi dalam waktu Dari Tanggal hingga Tanggal
Dalam Lembar Produktivitas (B2, C2, D2, E2, F2, G2) , dapatkan hitungan dalam waktu Dari Tanggal ke Tanggal Oleh (A2) dari lembar Bekerja
Di ** Productivity Sheet, hitung berapa banyak Valid + Invalid dari sheet Worked By (A2)
Saya memiliki rumus berikut:
={"By"; unique(query(Worked!A2:Q,"select P where Q >= datetime '"&TEXT($B$1,"yyyy-mm-dd HH:mm:ss")&"'"))}
={"Reason 1"; ARRAYFORMULA(COUNTIFS(Worked!F2:F,"1"))}
={"Reason 2"; ARRAYFORMULA(COUNTIFS(Worked!F2:F,"2"))}
={"Reason 3"; ARRAYFORMULA(COUNTIFS(Worked!F2:F,"3"))}
={"Reason 4"; ARRAYFORMULA(COUNTIFS(Worked!F2:F,"4"))}
={"High"; ARRAYFORMULA(COUNTIFS(Worked!C2:C,"High"))}
={"Normal"; ARRAYFORMULA(COUNTIFS(Worked!C2:C,"Normal"))}
={"Total Worked"; ARRAYFORMULA(SUM(F3:G3))}
Tapi saya ingin itu didasarkan pada waktu dan tanggal yang dipilih di sel lain. Juga tidak ditambahkan sebagai ARRAYFORMULA.
Jawaban
Saya akan menggunakan MMULT () untuk countif bertingkat seperti yang Anda coba lakukan. MMULT () adalah sejenis perkalian matriks yang berguna untuk situasi seperti Anda.
Misalnya, rumus ini memberikan hitungan untuk semua 4 "alasan":
=ARRAYFORMULA({"Reason "&{1,2,3,4};IF(A3:A="",,MMULT(N(A3:A=TRANSPOSE(Worked!P:P)),N(Worked!F:F={1,2,3,4})))})
Struktur umum ini seharusnya berfungsi, tetapi perlu kondisi tambahan yang ditambahkan untuk parameter tanggal mulai dan akhir. Saya tidak tahu apakah masuk akal untuk melakukan itu sampai Anda menghapus komentar yang saya buat pada posting asli Anda tentang tipe data campuran.