Rumus Excel: Max jika kriteria sepadan -

Isi kandungan

Formula generik

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

Ringkasan

Untuk mencari nilai maksimum dalam julat dengan kriteria tertentu, anda dapat menggunakan formula susunan asas berdasarkan fungsi IF dan fungsi MAX. Dalam contoh yang ditunjukkan, formula dalam sel H8 adalah:

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

yang mengembalikan suhu maksimum pada tarikh di H7.

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

Penjelasan

Contoh yang ditunjukkan mengandungi hampir 10,000 baris data. Data menunjukkan bacaan suhu yang diambil setiap 2 minit selama beberapa hari. Untuk tarikh tertentu (disediakan dalam sel H7), kami ingin mendapatkan suhu maksimum pada tarikh tersebut.

Di dalam fungsi IF, ujian logik dimasukkan sebagai B5: B9391 = H7. Kerana kita membandingkan nilai dalam H7 dengan berbagai sel (array), hasilnya akan menjadi array hasil, di mana setiap item dalam array sama ada BENAR atau SALAH. Nilai BENAR mewakili tarikh yang sepadan dengan H7.

Untuk nilai jika benar, kami menyediakan julat E5: E9391, yang mengambil semua suhu penuh di Fahrenheit. Ini mengembalikan array nilai dengan ukuran yang sama dengan array pertama.

Fungsi IF bertindak sebagai penapis. Kerana kami menyediakan IF dengan array untuk ujian logik, IF mengembalikan array hasil. Di mana tarikhnya sepadan dengan H7, array mengandungi nilai suhu. Dalam semua kes lain, susunan tersebut mengandungi SALAH. Dengan kata lain, hanya suhu yang berkaitan dengan tarikh di H7 yang bertahan dalam perjalanan melalui fungsi IF.

Hasil array dari fungsi IF dihantar terus ke fungsi MAX, yang mengembalikan nilai maksimum dalam array.

Dengan MAXIFS

Dalam Excel O365 dan Excel 2019, fungsi MAXIFS baru dapat mencari nilai maksimum dengan satu atau lebih kriteria tanpa memerlukan formula larik. Dengan MAXIFS, formula yang setara untuk contoh ini adalah:

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

Artikel menarik...