Rumus array yang saya miliki saat ini sangat mendekati yang saya inginkan, hanya dibatasi oleh kenyataan bahwa saya hanya dapat memiliki dua kondisi (kecuali saya ingin menambahkan lebih banyak secara manual). Yang ingin saya lakukan adalah dapat menggunakan nama yang berasal dari kolom tabel untuk mencocokkan kriteria, mirip dengan menggunakan OR() dengan rentang.
Saat ini, rumus array saya terlihat mirip dengan ini (menggunakan nama atau referensi rentang)
=SUM((JOB_HRS)*(TEXT($E4,"0")=TEXT(EMP_ID,"0"))*(JOB_DATE>=$M4)*(JOB_DATE<=$N4)*((JOB_TYPE=CONFIG!$F$8)+(JOB_TYPE=CONFIG!$F$9)))
Saya mendapatkan lembar laporan dengan sekitar 5000 baris data. Rumus ini secara akurat menguraikan lembar dan merangkum total jam kerja seorang karyawan (berdasarkan ID yang terkadang disimpan sebagai angka atau teks berdasarkan perasaan program keluaran hari itu)
Bagian terakhir adalah apa yang ingin saya sederhanakan
((JOB_TYPE=CONFIG!$F$8)+(JOB_TYPE=CONFIG!$F$9))
Berhasil, tapi saya sedikit dibatasi oleh jumlah sel, ditambah lagi rumusnya terlihat terlalu panjang. Saya ingin menyederhanakannya menjadi seperti ini, tetapi tidak dapat menemukan referensi yang bagus untuk bekerja dengan array SUM. Ada pemikiran?
(JOB_TYPE=RNG_OF_JOB_TYPES)
Sunting: Menambahkan gambar
MAX(--(JOB_TYPE=RNG_OF_JOB_TYPES))
harus memberikan 0 jika tidak ada yang benar, dan 1 jika ada yang benar - person MacroMarc   schedule 30.11.2017