Иногда, а не просто найти максимальное или максимальное количество всех ваших данных; вам нужно найти наибольшее число в подмножестве, такое как наибольшее положительное или отрицательное число.
Если количество данных невелико, задачу можно легко выполнить, вручную выбрав правильный диапазон для функции MAX.
В других обстоятельствах, таких как большой несортированный образец данных, правильный выбор диапазона может оказаться трудным, если не невозможным.
Объединив функцию IF с MAX в формуле массива, условия, такие как положительные или отрицательные числа, могут быть легко установлены так, чтобы только данные, соответствующие этим параметрам, были проверены по формуле.
MAX IF Распределение формул массива
Формула, используемая в этом учебнике для поиска наибольшего положительного числа:
= MAX (IF (A1: B5> 0, A1: B5))
Заметка: Аргумент value_if_false переменной функции IF, который является необязательным, опущен, чтобы сократить формулу. В случае, если данные в выбранном диапазоне не соответствуют установленному критерию - числа больше нуля - формула вернет нуль ( 0 )
Работа каждой части формулы:
- Функция IF фильтрует данные таким образом, что только те числа, которые соответствуют выбранному критерию, передаются функции MAX
- функция MAX находит самое высокое значение для отфильтрованных данных
- Формула массива, обозначенная фигурными фигурными скобками { } окружающая формулу - позволяет логическому тестовому аргументу функции IF искать весь диапазон данных для соответствия - например, числа больше нуля - а не только одну ячейку данных
Формулы CSE
Формулы массива создаются нажатием Ctrl, сдвиг, а также Войти клавиши на клавиатуре в то же самое время после того, как формула была введена.
В результате вся формула, включая знак равенства, окружена фигурными фигурными скобками. Примером может служить:
{= MAX (IF (A1: B5> 0, A1: B5))}
Из-за нажатия клавиш для создания формулы массива их иногда называют CSE формулы.
Пример формулы MAX IF массива Excel
Как видно на изображении выше, в этом примере учебника используется формула массива MAX IF, чтобы найти наибольшие положительные и отрицательные значения в диапазоне чисел.
В приведенных ниже шагах создайте формулу, чтобы найти наибольшее положительное число, за которым следуют шаги, необходимые для нахождения наибольшего отрицательного числа.
Ввод данных учебника
- Введите числа, показанные на изображении выше, в ячейки A1-B5 рабочего листа
- В ячейках A6 и A7 введите метки Макс. Положительный а также Макс. Отрицательный
Ввод MAX IF вложенной формулы
Поскольку мы создаем как вложенную формулу, так и формулу массива, нам нужно будет ввести всю формулу в одну ячейку рабочего листа.
Как только вы ввели формулу НЕ ДЕЛАЙТЕ нажмите Войти на клавиатуре или щелкните по другой ячейке с помощью мыши, поскольку нам нужно превратить формулу в формулу массива.
- Нажмите на ячейку B6 - место, где будут отображаться результаты первой формулы
- Введите следующее:
= MAX (IF (A1: B5> 0, A1: B5))
Создание формулы массива
- Нажмите и удерживайте Ctrl а также сдвиг клавиши на клавиатуре
- нажмите Войти на клавиатуре для создания формулы массива
- Ответ 45 должен появиться в ячейке B6, так как это наибольшее положительное число в списке
- Если вы нажмете на ячейку B6, формулу полного массива
{= MAX (IF (A1: B5> 0, A1: B5))}
можно увидеть в строке формул над листом
Поиск самого высокого отрицательного номера
Формула для нахождения наибольшего отрицательного числа отличается от первой формулы только в операторе сравнения, используемом в логическом тестовом аргументе функции IF.
Поскольку целью является найти наибольшее отрицательное число, вторая формула использует меньше оператора ( < ), а не больше оператора ( > ), чтобы проверить только данные, которые меньше нуля.
- Нажмите на ячейку B7
- Введите следующее:
= MAX (IF (A1: B5 <0, A1: B5))
- Выполните шаги, описанные выше, чтобы создать формулу массива
- Ответ -8 должен появиться в ячейке B7, так как это наибольшее отрицательное число в списке
Получение #VALUE! за ответ
Если ячейки B6 и B7 отображают # ВАЛЮТ! значение ошибки, а не ответы, указанные выше, вероятно, потому, что формула массива была создана неправильно.
Чтобы исправить эту проблему, нажмите на формулу в строке формулы и нажмите Ctrl, сдвиг а также Войти клавиш на клавиатуре.