Формулата за масив MAX IF търси максималната стойност въз основа на конкретни критерии. В примера по-долу използваме MAX IF, за да намерим най-добрия (най-висок) резултат за две състезания по лека атлетика – скок на височина и скок с прът – само като променим критерия за търсене.
Тези инструкции се отнасят за Microsoft Excel за Microsoft 365 и Excel 2019, 2016, 2010 и 2007.
CSE формули
Създавате формули за масиви, като натискате клавишите Ctrl, Shift и Enter на клавиатурата последователно, след като сте въвели формулата.
Поради натиснатите клавиши за създаване на формулата на масива хората понякога ги наричат CSE формули.
MAX IF Синтаксис и аргументи на вложена формула
Задачата на всяка част от формулата е:
- Функцията MAX намира най-високия резултат за избраното събитие.
- Функцията IF ни позволява да изберем събитието, като зададем условие, използвайки имената на събитията.
- Формулата на масива позволява на функцията IF да тества множество условия в една клетка и когато данните отговарят на условие, формулата на масива определя кои данни (резултати от събития) функцията MAX ще изследва, за да намери най-добрия резултат.
Синтаксисът за формулата MAX IF е:
Тъй като функцията IF е вложена във функцията MAX, цялата функция IF става единственият аргумент за функцията MAX
Аргументите за функцията IF са:
- logical_test (задължително): Стойност или израз, който се тества, за да се види дали е вярно или невярно.
- value_if_true (задължително) Стойността, която се показва, ако logical_test е true.
- value_if_false (по избор) Стойността, която се показва, ако logical_test е false.
В този пример:
- Логическият тест се опитва да намери съвпадение за името на събитието, въведено в клетка D10 на работния лист.
- Аргументът value_if_true ще бъде, с помощта на функцията MAX, най-добрият резултат за избраното събитие. йени
- Аргументът value_if_false не е необходим в този случай и липсата му ще съкрати формулата. Ако име на събитие, което не е в таблицата с данни - като дълъг скок - е въведено в клетка D10, то ще върне нула (0).
Въвеждане на вложената формула MAX IF
Задачата на всяка част от формулата е:
- Функцията MAX намира най-високия резултат за избраното събитие.
- Функцията IF ни позволява да изберем събитието, като зададем условие, използвайки имената на събитията.
- Формулата на масива позволява на функцията IF да тества множество условия в една клетка и когато данните отговарят на условие, формулата на масива определя кои данни (резултати от събития) функцията MAX ще изследва, за да намери най-добрия резултат.
Тъй като създаваме както вложена формула, така и формула за масив, ще трябва да ги напишем директно в клетка на работен лист.
След като сте въвели формулата, не натискайте клавиша Enter на клавиатурата или щраквайте върху друга клетка с мишката, тъй като трябва да превърнем формулата в масив формула.
-
Въведете следните данни в клетки D1 до E9, както се вижда на това изображение.
-
Въведете висок скок в клетка D10. Формулата ще разгледа тази клетка, за да я съпостави със събитията в клетки D2 до D7.
- Изберете клетка E10, което е мястото, където ще бъдат показани резултатите от формулата.
-
Въведете следното:
=MAX(IF(D2:D7=D10, E2:E7))
- Натиснете клавиша Enter на клавиатурата, за да създадете формулата на масива.
-
Тествайте формулата, като намерите най-добрия резултат за скок с прът. Въведете скок с щанга в клетка D10 и натиснете клавиша Enter на клавиатурата. Формулата трябва да върне височината на 5,65 метра в клетка E10.