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

İçindekiler

Genel formül

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

Özet

Birden fazla ölçüte dayalı bir veri kümesindeki maksimum değeri elde etmek için, MAKS ve EĞER işlevlerine dayalı bir dizi formülü kullanabilirsiniz. Gösterilen örnekte, I6'daki formül şöyledir:

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

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

Not: Bu bir dizi formülüdür ve Ctrl + Shift + girilerek girilmelidir.

Açıklama

Bu örnek, şu adlandırılmış aralıkları kullanır: "renk" = B6: B14, "öğe" = C6: C14 ve "fiyat" = E6: E14. Amaç, belirli bir renk ve ürün için maksimum fiyatı bulmaktır.

Bu formül, maksimum fiyatı iki ölçütle döndürmek için MAX içine sarılmış iki iç içe EĞER işlevi kullanır. İlk IF deyiminin mantıksal testinden başlayarak renk = G6, adlandırılmış aralıktaki "renk" (B6: B14) değerleri 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. IF ifadesi için "doğruysa değer", aşağıdaki gibi bir dizi olan "fiyatlar" (E6: E14) olarak adlandırılmış 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, MAX 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 konumdaki fiyatlara dikkat edin.

MAKS işlevi daha sonra YANLIŞ değerleri otomatik olarak yok sayarak en yüksek 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:

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

Bu sözdiziminin avantajı, ek iç içe EĞER işlevleri eklemeden ek ölçütler eklemenin daha kolay olmasıdır. VEYA mantığına ihtiyacınız varsa, koşullar arasında çarpma yerine toplama kullanın.

MAXIFS ile

Excel 2016'da sunulan MAXIFS işlevi, bir dizi formülüne ihtiyaç duymadan bir veya daha fazla ölçüt temelinde maksimum değerleri hesaplamak için tasarlanmıştır. MAXIFS ile, I6'daki formül:

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

Not: MAXIFS, kriterleri karşılayan boş hücreleri otomatik olarak yok sayacaktır. Diğer bir deyişle, MAXIFS ölçütleri karşılayan boş hücreleri sıfır olarak işlemeyecektir. Öte yandan, ölçütlerle eşleşen hücre yoksa MAXIFS sıfır (0) döndürür.

Ilginç makaleler...