Excel formülü: Birden çok ölçüt ise minimum -

İçindekiler

Genel formül

(=MIN(IF(rng1=criteria1,IF(rng2=criteria2,values))))

Özet

Birden çok ölçüt kullanarak bir veri kümesindeki minimum değeri elde etmek için (yani, MİN EĞER elde etmek için), MİN ve EĞER işlevlerine dayanan ve dizme formülünü kullanabilirsiniz. Gösterilen örnekte, I6'daki formül şöyledir:

(=MIN(IF(color=G6,IF(item=H6,price))))

"Kırmızı" rengi ve "şapka" öğesi ile sonuç 8,00 TL olur

Not: Bu bir dizi formülüdür ve Ctrl + Shift + Enter kullanılarak girilmelidir.

Açıklama

Bu örnek, şu adlandırılmış aralıkları kullanır: "renk" = B6: B14, "öğe" = C6: C14 ve "fiyat" = E6: E14. Örnekte, çeşitli bölgelerdeki ürünler için fiyatlandırmamız var. Amaç, belirli bir renk ve ürün için minimum fiyatı bulmaktır.

Bu formül, iki ölçüt kullanarak minimum fiyatı döndürmek için MIN içine sarılmış iki iç içe EĞER işlevi kullanır. İlk IF ifadesinin mantıksal testinden başlayarak renk = G6, adlandırılmış aralık rengindeki (B6: B14) değerler G6 hücresindeki "kırmızı" değere göre kontrol edilir. Sonuç şuna benzer bir dizidir:

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

İkinci IF ifadesinin mantıksal testinde, öğe = H6, adlandırılmış aralık öğesindeki (C6: C14) değerler H6 hücresindeki "şapka" değerine göre kontrol edilir. Sonuç şuna benzer bir dizidir:

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

2. EĞER ifadesi için "doğruysa değer", aşağıdaki gibi bir dizi olan "fiyatlar" (E6: E14) adlı aralıktır:

(11;8;9;12;9;10;9;8;7)

Bu aralıktaki her öğe için, yalnızca yukarıdaki ilk iki dizinin sonucu, karşılık gelen konumlardaki öğeler için DOĞRU olduğunda bir fiyat döndürülür. Gösterilen örnekte, MIN içindeki son dizi şuna benzer:

(11;8;9;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE)

"Hayatta kalan" tek fiyatın, rengin "kırmızı" ve öğenin "şapka" olduğu bir konumda olanlar olduğunu unutmayın.

MİN işlevi daha sonra YANLIŞ değerleri otomatik olarak yok sayarak en düşük fiyatı döndürür.

Boole mantığını kullanan alternatif sözdizimi

Boolean mantığıyla birlikte yalnızca bir EĞER işlevi kullanan aşağıdaki dizi formülünü de kullanabilirsiniz:

(=MIN(IF((color=G6)*(item=H6),price)))

Bu sözdiziminin avantajı, ek iç içe EĞER işlevleri eklemeden ek ölçütler eklemenin tartışmasız daha kolay olmasıdır.

MINIFS işlevi ile

Excel 2016'da Office 365 aracılığıyla sunulan MINIFS işlevi, bir dizi formülüne ihtiyaç duymadan bir veya daha fazla ölçüt temelinde minimum değerleri döndürmek için tasarlanmıştır. MINIFS ile, I6'daki formül şöyle olur:

=MINIFS(price,color,G6,item,H6)

Not: MINIFS, kriterleri karşılayan boş hücreleri otomatik olarak yok sayacaktır. Başka bir deyişle, MINIFS, kriterleri karşılayan boş hücreleri sıfır olarak işlemeyecektir. Öte yandan, hiçbir hücre kriterle eşleşmezse, MINIFS sıfır (0) döndürür.

Ilginç makaleler...