Rumus Excel: Nilai maksimum jika -

Daftar Isi

Formula umum

(=MAX(IF(range=criteria,values)))

Ringkasan

Untuk mendapatkan nilai maksimal berdasarkan kriteria, Anda bisa menggunakan fungsi MAX bersama-sama dengan fungsi IF dalam rumus array. Dalam contoh yang diperlihatkan, rumus di sel G6 adalah:

(=MAX(IF(names=F6,times)))

Di mana nama adalah rentang bernama B6: B17, dan waktu adalah rentang bernama D6: D17.

Catatan: ini adalah rumus array dan harus dimasukkan dengan Control + Shift + Enter. Versi Excel yang lebih baru memiliki fungsi MAXIFS, lihat catatan di bawah.

Penjelasan

Fungsi IF dievaluasi terlebih dahulu. Tes logika adalah ekspresi yang menguji semua nama:

IF(names=F6 // logical test

Hasilnya adalah larik nilai TRUE / FALSE seperti ini:

(TRUE;FALSE;FALSE;TRUE;FALSE;FALSE;TRUE;FALSE;FALSE;TRUE;FALSE;FALSE)

Nilai TRUE sesuai dengan baris di mana namanya adalah "Hannah". Untuk semua nama lainnya, nilainya FALSE. "Value if true" untuk IF adalah rentang waktu bernama , yang berisi kumpulan waktu lengkap. Tidak ada "nilai jika salah" yang diberikan:

IF(names=F6,times)

Hasil akhir dari IF adalah larik seperti ini:

(0.000868055555555556;FALSE;FALSE;0.000902777777777778;FALSE;FALSE;0.000914351851851852;FALSE;FALSE;0.000833333333333333;FALSE;FALSE)

Catatan: Waktu Excel adalah nilai pecahan, yang menjelaskan desimal panjang.

Fungsi IF bertindak seperti filter. Hanya nilai waktu yang terkait dengan TRUE yang berhasil melewati filter, nilai lain diganti dengan FALSE.

Fungsi IF mengirimkan larik ini langsung ke fungsi MAX, yang secara otomatis mengabaikan nilai FALSE dan mengembalikan waktu maksimal dalam larik.

Dengan MAXIFS

Fungsi MAXIFS, tersedia di Excel O365 dan Excel 2019, dirancang untuk mengembalikan nilai maksimum berdasarkan satu atau beberapa kriteria tanpa memerlukan rumus array. Dengan MAXIFS, rumus di G6 adalah:

=MAXIFS(times,names,F6)

Artikel yang menarik...