
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.