Formuła programu Excel: n-ta największa wartość z kryteriami -

Spisie treści

Formuła ogólna

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

Podsumowanie

Aby uzyskać drugą co do wielkości wartość, trzecią co do wielkości wartość, czwartą co do wielkości wartość itd., Gdzie każda wartość spełnia podane kryteria, można użyć formuły tablicowej korzystającej z funkcji LARGE i IF.

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

(=LARGE(IF(Sex="F",Score),F7))

Gdzie „Płeć” to nazwany zakres dla C3: C15, a „Wynik” to nazwany zakres D3: D15.

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

Wyjaśnienie

Funkcja LARGE jest w pełni automatyczna - wystarczy podać zakres i liczbę całkowitą dla „nth”, aby określić żądaną wartość rankingową.

Problem w tym przypadku polega na tym, że nie chcemy, aby LARGE działało na każdej wartości z zakresu, tylko na wartościach męskich lub żeńskich (M lub F). Aby zastosować to kryterium, używamy funkcji JEŻELI, która zapewnia logiczny test dla „M” lub „F”. Ponieważ stosujemy test do tablicy wartości, wynik będzie również tablicą. W pokazanym przykładzie , wynikowa tablica wygląda następująco:

(93; FALSE; 85; FALSE; 81; FALSE; FALSE; FALSE; FALSE; 72; FALSE; FALSE; 83)

Gdzie FALSE oznacza wyniki mężczyzn („F”), a liczby reprezentują wyniki kobiet.

Funkcja LARGE automatycznie zignoruje wartości PRAWDA i FAŁSZ, więc wynikiem będzie n-ta największa wartość ze zbioru rzeczywistych liczb w tablicy.

Interesujące artykuły...