Rumus Excel: Mode bersyarat dengan kriteria -

Daftar Isi

Formula umum

(=MODE(IF(criteria,data)))

Ringkasan

Untuk menghitung mode bersyarat dengan satu atau beberapa kriteria, Anda dapat menggunakan rumus array berdasarkan fungsi IF dan MODE. Dalam contoh yang ditunjukkan, rumus di F5 adalah:

(=MODE(IF(group=E5,data)))

di mana "grup" adalah rentang bernama B5: B14, dan "data" adalah rentang bernama C5: C14.

Catatan: ini adalah rumus array dan harus dimasukkan dengan control + shift + enter.

Penjelasan

Fungsi MODE tidak memiliki cara bawaan untuk menerapkan kriteria. Diberikan rentang, itu akan mengembalikan angka yang paling sering muncul dalam rentang itu.

Untuk menerapkan kriteria, kami menggunakan fungsi IF di dalam MODE untuk memfilter nilai dalam suatu rentang. Dalam contoh ini, fungsi IF memfilter nilai menurut kelompok dengan ekspresi seperti ini:

IF(group=E5,data)

Ini membandingkan setiap nilai dalam rentang bernama "grup" dengan nilai dalam E5, yaitu "A". Karena pengujian logika diterapkan ke larik dengan beberapa nilai, hasilnya adalah larik nilai SALAH BENAR:

(TRUE;FALSE;TRUE;FALSE;TRUE;FALSE;TRUE;FALSE;TRUE;FALSE)

di mana setiap TRUE sesuai dengan baris di mana grupnya adalah "A". Larik ini menjadi filter. Untuk setiap TRUE, IF mengembalikan nilai yang sesuai dalam rentang bernama "data". Nilai SALAH tetap tidak berubah. Hasil akhir IF adalah larik ini:

(3;FALSE;3;FALSE;5;FALSE;1;FALSE;2;FALSE)

Perhatikan hanya nilai di grup A yang bertahan, nilai grup B sekarang FALSE. Larik ini dikembalikan ke fungsi MODE, yang secara otomatis mengabaikan nilai FALSE dan mengembalikan angka yang paling sering muncul, yaitu 3.

Catatan: jika IF digunakan dengan cara ini untuk memfilter nilai dengan operasi array, rumus harus dimasukkan dengan control + shift + enter.

Kriteria tambahan

Untuk menerapkan lebih dari satu kriteria, Anda bisa menumpuk IF lain di dalam IF pertama:

(=MODE(IF(criteria1,IF(criteria2,data))))

Artikel yang menarik...