Функция MAXIFS
Връща максимума от стойностите на клетките в даден диапазон, които удовлетворяват няколко условия в няколко диапазона.
MAXIFS(Функ_диапазон; Диапазон1; Критерий1 [ ; Диапазон2; Критерий2; [;...]]))
Функ_диапазон – задължителен аргумент. Диапазон от клетки, име на наименуван диапазон или заглавие на ред или колона, съдържаща числата за изчисляване на максимум.
Проста употреба
=MAXIFS(B2:B6;B2:B6;"<35")
Изчислява максимума на стойностите от диапазона B2:B6, които са по-големи или равни на 20. Връща 35, защото петият ред не удовлетворява критерия.
=MAXIFS(C2:C6;B2:B6;">=20";C2:C6;"<90")
Изчислява максимума на стойностите от диапазона C2:C6, които са по-малки от 90 и съответстват на клетки от диапазона B2:B6 със стойности, по-големи или равни на 20. Връща 85, защото четвъртият и петият ред нарушават един или повече критерии.
Използване на регулярни изрази и вложени функции
=MAXIFS(C2:C6;B2:B6;">"&MIN(B2:B6);B2:B6;"<"&MAX(B2:B6))
Изчислява максимума на стойностите от диапазона C2:C6, които съответстват на всички стойности от диапазона B2:B6, освен минималната и максималната. Връща 190, защото само четвъртият ред удовлетворява критериите.
=MAXIFS(C2:C6;A2:A6;"леп.*";B2:B6;"<="&MAX(B2:B6))
Изчислява максимума на стойностите от диапазона C2:C6, които съответстват на всички стойности от диапазона A2:A6, които започват с „леп“ и на всички стойности от диапазона B2:B6 освен максималната. Връща 85, защото само третият ред удовлетворява всички критерии.
Обръщение към клетка като критерий
Ако е необходимо лесно да промените някой критерий, може да го зададете в отделна клетка и в условието на функцията MAXIFS да използвате обръщение към тази клетка. Например горната функция може да бъде пренаписана както следва:
=MAXIFS(C2:C6;A2:A6;E2&".*";B2:B6;"<"&MAX(B2:B6))
Ако E2 = "леп", функцията връща 65, защото обръщението към клетката се замества със съдържанието ѝ.