
Genel formül
(=LARGE(IF(criteria,values),n))
Özet
Ölçütlü bir veri kümesindeki en büyük değerleri döndürmek için BÜYÜK ve EĞER işlevlerine dayalı bir formülü kullanabilirsiniz.
Gösterilen örnekte, F5'teki formül şöyledir:
(=LARGE(IF(B5:B11="B",C5:C11),2))
Not: Bu bir dizi formülüdür ve kontrol + shift + enter ile girilmelidir.
Açıklama
BÜYÜK işlevi, sayısal verilerdeki "n." En büyük değeri elde etmek için şu şekilde kullanılabilir:
=LARGE(values,n)
Bu örnekte, yalnızca B grubuyla ilişkili değerleri eklememiz gerekiyor. Bunu yapmak için, filtrelemek için EĞER işlevini kullanıyoruz:
IF(B5:B11="B",C5:C11)
Bir dizi hücre üzerinde mantıksal bir test yürüttüğümüz için, bir dizi sonuç elde ederiz:
(YANLIŞ; 98; YANLIŞ; 60; YANLIŞ; 95; YANLIŞ)
Yalnızca B grubundaki değerlerin diziye girdiğini unutmayın. Grup A değerleri mantıksal testi geçemedikleri için YANLIŞ olur. Bu dizi LARGE işlevinin içinde döndürülür ve 2'si "nth" olarak sabit kodlanır (LARGE'daki "k" bağımsız değişkeni):
=LARGE((FALSE;98;FALSE;60;FALSE;95;FALSE),2)
BÜYÜK daha sonra, nihai sonuç olarak B grubundaki en büyük ikinci değer olan 95'i döndürür.
Birden çok kriter
Birden çok kriteri hesaba katmak için, formülü boole mantığıyla aşağıdaki gibi genişletebilirsiniz:
=LARGE(IF((criteria1)*(criteria2),values),n)
Yukarıdaki orijinal örnekte gösterildiği gibi, ölçüt1 ve ölçüt2 ve bir ölçüt aralığındaki değerleri test etmek için bir ifadeyi temsil eder.