Formula Excel: Nilai minimum jika -

Formula generik

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

Ringkasan

Untuk mendapatkan nilai minimum berdasarkan kriteria, anda dapat menggunakan fungsi MIN bersama dengan fungsi IF. Dalam contoh yang ditunjukkan, formula dalam G6 adalah:

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

Di mana "nama" adalah julat bernama B6: B17, dan kali adalah julat bernama D6: D17.

Ini adalah formula larik dan mesti dimasukkan dengan Control + Shift + Enter.

Penjelasan

Fungsi IF dinilai terlebih dahulu dengan ujian logik berikut:

names=F6

Ini menghasilkan susunan nilai TRUE / FALSE, di mana TRUE sepadan dengan baris di mana namanya sepadan dengan nilai di F6:

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

"Nilai jika benar" untuk IF adalah julat bernama "kali", yang mengembalikan set masa yang lengkap. Hasilnya adalah bahawa array dari ujian logik secara berkesan "menapis" nilai masa. Apabila hasilnya BENAR, waktu dilewatkan ke dalam array yang dikembalikan oleh IF. Apabila hasilnya PALSU, nilai waktu digantikan dengan FALSE boolean:

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

Catatan: Masa Excel adalah nilai pecahan, yang menerangkan nilai perpuluhan panjang.

Fungsi IF bertindak seperti penapis. Hanya nilai masa yang berkaitan dengan BENAR membuatnya melalui penapis, nilai lain diganti dengan SALAH.

Fungsi IF menyampaikan array ini terus ke fungsi MIN, mengembalikan nilai minimum dalam array. Nilai PALSU diabaikan secara automatik.

Sel kosong

Sel kosong akan menyebabkan nilai sifar diteruskan ke MIN, yang boleh menyebabkan hasil yang tidak dijangka. Untuk "menyaring" sel kosong, anda boleh menambahkan JIKA bersarang lain seperti ini:

=MIN(IF(names=F6,IF(times"",times)))

Dengan MINIFS

Fungsi MINIFS, yang diperkenalkan di Excel 2016 melalui Office 365, dirancang untuk mengira minimum berdasarkan satu atau lebih kriteria tanpa memerlukan formula array. Dengan MINIFS, formula dalam G6 adalah:

=MINIFS(times,names,F6)

Artikel menarik...