
Formula umum
(=LARGE(IF(criteria,values),n))
Ringkasan
Untuk mengembalikan nilai terbesar dalam sekumpulan data dengan kriteria, Anda dapat menggunakan rumus yang didasarkan pada fungsi LARGE dan IF.
Dalam contoh yang ditunjukkan, rumus di F5 adalah:
(=LARGE(IF(B5:B11="B",C5:C11),2))
Catatan: ini adalah rumus array dan harus dimasukkan dengan control + shift + enter.
Penjelasan
Fungsi LARGE dapat digunakan untuk mengambil nilai terbesar "ke-n" dalam data numerik seperti:
=LARGE(values,n)
Dalam contoh ini, kami hanya perlu menyertakan nilai yang terkait dengan grup B. Untuk melakukan ini, kami menggunakan fungsi IF untuk memfilter:
IF(B5:B11="B",C5:C11)
Karena kami menjalankan pengujian logis pada berbagai sel, kami mendapatkan berbagai hasil:
(SALAH; 98; SALAH; 60; SALAH; 95; SALAH)
Perhatikan bahwa hanya nilai di grup B yang membuatnya menjadi array. Nilai Grup A menjadi FALSE karena gagal dalam pengujian logika. Larik ini dikembalikan di dalam fungsi LARGE dengan 2 hardcode sebagai "nth" (argumen "k" dalam LARGE):
=LARGE((FALSE;98;FALSE;60;FALSE;95;FALSE),2)
LARGE kemudian mengembalikan 95, nilai terbesar kedua di grup B sebagai hasil akhir.
Berbagai kriteria
Untuk memperhitungkan beberapa kriteria, Anda dapat memperluas rumus dengan logika boolean dalam bentuk seperti ini:
=LARGE(IF((criteria1)*(criteria2),values),n)
Di mana kriteria1 dan kriteria2 dan mewakili ekspresi untuk menguji nilai dalam rentang kriteria, seperti yang diperlihatkan dalam contoh asli di atas.