Формула на Excel: n-та най-голяма стойност с критерии -

Съдържание

Обща формула

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

Обобщение

За да получите втората по големина стойност, третата по големина стойност, четвъртата по големина стойност и т.н., където всяка стойност съответства на предоставените критерии, можете да използвате формула за масив, която използва функциите LARGE и IF.

В показания пример формулата в G7 е:

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

Където "Sex" е наименуван диапазон за C3: C15, а "Резултат" е наименуваният диапазон D3: D15.

Забележка: това е формула на масив и трябва да се въведе с помощта на Control + Shift + Enter.

Обяснение

Функцията LARGE е напълно автоматична - просто трябва да предоставите диапазон и цяло число за "nth", за да посочите класираната стойност, която искате.

Проблемът в този случай е, че не искаме LARGE да оперира всяка стойност в диапазона, а само стойности, които са или мъжки, или женски (M или F). За да приложим този критерий, използваме функцията IF, която осигурява логически тест за „M“ или „F“. Тъй като прилагаме теста към масив от стойности, резултатът също ще бъде масив. В показания пример , полученият масив изглежда така:

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

Където FALSE представлява мъжки резултати ("F"), а числата представляват женски резултати.

Функцията LARGE автоматично ще игнорира TRUE и FALSE стойности, така че резултатът ще бъде n-тата най-голяма стойност от множеството действителни числа в масива.

Интересни статии...