Formula Excel: Besar dengan kriteria -

Isi kandungan

Formula generik

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

Ringkasan

Untuk mengembalikan nilai terbesar dalam sekumpulan data dengan kriteria, anda boleh menggunakan formula berdasarkan fungsi BESAR dan JIKA.

Dalam contoh yang ditunjukkan, formula dalam F5 adalah:

(=LARGE(IF(B5:B11="B",C5:C11),2))

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

Penjelasan

Fungsi BESAR boleh digunakan untuk mendapatkan nilai terbesar "nth" dalam data berangka seperti:

=LARGE(values,n)

Dalam contoh ini, kita hanya perlu memasukkan nilai yang dikaitkan dengan kumpulan B. Untuk melakukan ini, kita menggunakan fungsi IF untuk menapis:

IF(B5:B11="B",C5:C11)

Oleh kerana kami menjalankan ujian logik pada pelbagai sel, kami mendapat pelbagai hasil:

(SALAH; 98; SALAH; 60; SALAH; 95; SALAH)

Perhatikan bahawa hanya nilai dalam kumpulan B yang masuk ke dalam array. Nilai Kumpulan A menjadi SALAH kerana mereka gagal dalam ujian logik. Susunan ini dikembalikan dalam fungsi LARGE dengan 2 kod keras sebagai "nth" (argumen "k" dalam LARGE):

=LARGE((FALSE;98;FALSE;60;FALSE;95;FALSE),2)

BESAR kemudian mengembalikan 95, nilai kedua terbesar dalam kumpulan B sebagai hasil akhir.

Pelbagai kriteria

Untuk mengambil kira beberapa kriteria, anda boleh memperluas formula dengan logik boolean dalam bentuk seperti ini:

=LARGE(IF((criteria1)*(criteria2),values),n)

Dimana kriteria1 dan kriteria2 dan mewakili ungkapan untuk menguji nilai dalam kriteria, seperti yang ditunjukkan dalam contoh asal di atas.

Artikel menarik...