Rumus Excel: Max jika kriteria cocok -

Daftar Isi

Formula umum

(=MAX(IF(criteria_range=criteria,value_range)))

Ringkasan

Untuk menemukan nilai maksimum dalam rentang dengan kriteria tertentu, Anda dapat menggunakan rumus array dasar berdasarkan fungsi IF dan fungsi MAX. Dalam contoh yang diperlihatkan, rumus di sel H8 adalah:

(=MAX(IF(B5:B9391=H7,E5:E9391)))

yang mengembalikan suhu maksimum pada tanggal di H7.

Catatan: ini adalah rumus array dan harus dimasukkan dengan Control + Shift + Enter

Penjelasan

Contoh yang ditampilkan berisi hampir 10.000 baris data. Data menunjukkan pembacaan suhu yang dilakukan setiap 2 menit selama beberapa hari. Untuk tanggal tertentu (disediakan di sel H7), kami ingin mendapatkan suhu maksimum pada tanggal tersebut.

Di dalam fungsi IF, uji logika dimasukkan sebagai B5: B9391 = H7. Karena kita membandingkan nilai di H7 dengan rentang sel (larik), hasilnya adalah larik hasil, di mana setiap item dalam larik adalah TRUE atau FALSE. Nilai TRUE mewakili tanggal yang cocok dengan H7.

Untuk nilai jika benar, kami menyediakan rentang E5: E9391, yang mengambil semua set suhu penuh dalam Fahrenheit. Ini mengembalikan larik nilai dengan ukuran yang sama seperti larik pertama.

Fungsi IF bertindak sebagai filter. Karena kami menyediakan IF dengan larik untuk pengujian logika, IF mengembalikan larik hasil. Jika tanggalnya cocok dengan H7, array tersebut berisi nilai suhu. Dalam semua kasus lainnya, array berisi FALSE. Dengan kata lain, hanya suhu yang terkait dengan tanggal di H7 yang bertahan dalam perjalanan melalui fungsi IF.

Hasil larik dari fungsi IF dikirimkan langsung ke fungsi MAX, yang mengembalikan nilai maksimum dalam larik.

Dengan MAXIFS

Di Excel O365 dan Excel 2019, fungsi MAXIFS baru dapat menemukan nilai maksimum dengan satu atau beberapa kriteria tanpa memerlukan rumus array. Dengan MAXIFS, rumus yang setara untuk contoh ini adalah:

=MAXIFS(E5:E9391,B5:B9391,H7)

Artikel yang menarik...