Formuła Excel: duża z kryteriami -

Spisie treści

Formuła ogólna

(=LARGE(IF(criteria,values),n))

Podsumowanie

Aby zwrócić największe wartości w zestawie danych z kryteriami, możesz użyć formuły opartej na funkcjach DUŻY i JEŻELI.

W pokazanym przykładzie formuła w F5 to:

(=LARGE(IF(B5:B11="B",C5:C11),2))

Uwaga: to jest formuła tablicowa i należy ją wprowadzić za pomocą Ctrl + Shift + Enter.

Wyjaśnienie

Funkcja LARGE może służyć do pobrania „n-tej największej” wartości w danych liczbowych, na przykład:

=LARGE(values,n)

W tym przykładzie musimy uwzględnić tylko wartości powiązane z grupą B. W tym celu używamy funkcji JEŻELI do filtrowania:

IF(B5:B11="B",C5:C11)

Ponieważ przeprowadzamy test logiczny na zakresie komórek, otrzymujemy tablicę wyników:

(FAŁSZ; 98; FAŁSZ; 60; FAŁSZ; 95; FAŁSZ)

Zauważ, że tylko wartości z grupy B trafiają do tablicy. Wartości grupy A stają się FAŁSZEM, ponieważ nie przejdą testu logicznego. Ta tablica jest zwracana wewnątrz funkcji LARGE z 2 zakodowanymi na stałe jako „n-ty” (argument „k” w LARGE):

=LARGE((FALSE;98;FALSE;60;FALSE;95;FALSE),2)

LARGE zwraca następnie 95, drugą co do wielkości wartość w grupie B jako wynik końcowy.

Wiele kryteriów

Aby uwzględnić wiele kryteriów, możesz rozszerzyć formułę o logikę boolowską w następującej postaci:

=LARGE(IF((criteria1)*(criteria2),values),n)

Gdzie kryteria1 i kryteria2 i reprezentują wyrażenie do testowania wartości w zakresie kryteriów, jak pokazano w oryginalnym przykładzie powyżej.

Interesujące artykuły...