Формула на Excel: Максимум, ако критериите съвпадат -

Съдържание

Обща формула

(=MAX(IF(criteria_range=criteria,value_range)))

Обобщение

За да намерите максималната стойност в диапазон със специфични критерии, можете да използвате основна формула на масив, базирана на функцията IF и функцията MAX. В показания пример формулата в клетка H8 е:

(=MAX(IF(B5:B9391=H7,E5:E9391)))

което връща максималната температура на датата в H7.

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

Обяснение

Показаният пример съдържа почти 10 000 реда данни. Данните представляват показанията на температурата, взети на всеки 2 минути за период от дни. За дадена дата (предоставена в клетка H7) искаме да получим максималната температура на тази дата.

Във функцията IF логическият тест се въвежда като B5: B9391 = H7. Тъй като сравняваме стойността в H7 спрямо диапазон от клетки (масив), резултатът ще бъде масив от резултати, където всеки елемент в масива е TRUE или FALSE. Стойностите TRUE представляват дати, които съответстват на H7.

За стойността, ако е вярно, предоставяме диапазона E5: E9391, който извлича целия пълен набор от температури във Фаренхайт. Това връща масив от стойности със същия размер като първия масив.

Функцията IF действа като филтър. Тъй като ние предоставяме на IF масив за логическия тест, IF връща масив от резултати. Когато датата съвпада с H7, масивът съдържа стойност на температурата. Във всички останали случаи масивът съдържа FALSE. С други думи, само температурите, свързани с датата в H7, оцеляват при пътуването чрез функцията IF.

Резултатът от масива от функцията IF се доставя директно към функцията MAX, която връща максималната стойност в масива.

С МАКСИФИ

В Excel O365 и Excel 2019 новата функция MAXIFS може да намери максималната стойност с един или повече критерии, без да е необходима формула на масив. С MAXIFS еквивалентната формула за този пример е:

=MAXIFS(E5:E9391,B5:B9391,H7)

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