Formula Excel: Median bersyarat dengan kriteria -

Isi kandungan

Formula generik

(=MEDIAN(IF(criteria,range)))

Ringkasan

Untuk mengira median bersyarat berdasarkan satu atau lebih kriteria, anda boleh menggunakan formula array yang menggunakan fungsi MEDIAN dan IF bersama-sama. Dalam contoh yang ditunjukkan, formula dalam F5 adalah:

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

di mana "kumpulan" adalah julat bernama B5: B14, dan "data" adalah julat bernama C5: C14.

Catatan: ini adalah formula larik dan mesti dimasukkan dengan kawalan + shift + enter.

Penjelasan

Fungsi MEDIAN tidak mempunyai cara bawaan untuk menerapkan kriteria. Dengan julat, ia akan mengembalikan nombor MEDIAN (tengah) dalam julat itu.

Untuk menerapkan kriteria, kami menggunakan fungsi IF di dalam MEDIAN untuk "menyaring" nilai. Dalam contoh ini, fungsi IF menapis mengikut kumpulan seperti ini:

IF(group=E5,data)

Ungkapan ini membandingkan setiap nilai dalam julat "kumpulan" bernama dengan nilai di E5 ("A"). Oleh kerana kriteria tersebut diterapkan pada array dengan beberapa nilai, hasilnya adalah array nilai TRUE FALSE seperti ini:

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

Dalam susunan ini setiap BENAR sesuai dengan nilai dalam kumpulan A. Fungsi IF menilai hasil ini dan mengembalikan nilai yang sesuai dari julat bernama "data". Hasil akhir dari IF adalah

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

Perhatikan hanya nilai dalam kumpulan A yang masih ada, dan nilai kumpulan B kini SALAH. Array ini dikembalikan ke fungsi MEDIAN, yang secara automatik mengabaikan nilai PALSU dan mengembalikan nilai median, 3.

Catatan: apabila IF digunakan dengan cara ini untuk menyaring nilai dengan operasi array, formula mesti dimasukkan dengan control + shift + enter.

Kriteria tambahan

Untuk menerapkan lebih daripada satu kriteria, anda boleh meletakkan IF lain di dalam IF pertama:

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

Untuk mengelakkan sarang tambahan, anda juga boleh menggunakan logik boolean dalam kriteria.

Artikel menarik...