Formula Excel: nilai terbesar ke-9 dengan kriteria -

Isi kandungan

Formula generik

(=LARGE(IF(range=criteria,values),n))

Ringkasan

Untuk mendapatkan nilai ke-2 terbesar, nilai ke-3 terbesar, nilai ke-4 terbesar, dan seterusnya, di mana setiap nilai sepadan dengan kriteria yang dibekalkan, anda boleh menggunakan formula larik yang menggunakan fungsi BESAR dan JIKA.

Dalam contoh yang ditunjukkan, formula dalam G7 adalah:

(=LARGE(IF(Sex="F",Score),F7))

Di mana "Seks" adalah julat bernama untuk C3: C15 dan "Skor" adalah julat bernama D3: D15.

Catatan: ini adalah formula larik dan mesti dimasukkan menggunakan Control + Shift + Enter.

Penjelasan

Fungsi LARGE sepenuhnya automatik - anda hanya perlu memberikan julat dan bilangan bulat untuk "nth" untuk menentukan nilai peringkat yang anda mahukan.

Masalah dalam kes ini adalah bahawa kita tidak mahu BESAR beroperasi pada setiap nilai dalam julat, hanya nilai yang sama ada lelaki atau wanita (M atau F). Untuk menerapkan kriteria ini, kami menggunakan fungsi IF, yang memberikan ujian logik untuk "M" atau "F". Oleh kerana kami menerapkan pengujian pada array nilai, hasilnya juga akan menjadi array. Dalam contoh yang ditunjukkan , susunan yang dihasilkan kelihatan seperti ini:

(93; SALAH; 85; SALAH; 81; SALAH; SALAH; SALAH; SALAH; 72; SALAH; SALAH; 83)

Di mana FALSE mewakili skor lelaki ("F") dan nombor mewakili skor wanita.

Fungsi LARGE secara automatik akan mengabaikan nilai BENAR dan SALAH, jadi hasilnya akan menjadi nilai terbesar ke-9 dari kumpulan nombor sebenar dalam array.

Artikel menarik...