Что такое формула массива?

Проще говоря, формула массива – это формула, которая работает с массивом значений, а не с одним значением. Формулы массива могут возвращать один результат или несколько результатов.

Звучит достаточно просто, и действительно, многие формулы массивов не являются сложными. Однако, поскольку некоторые формулы массивов нужно вводить особым образом, а некоторые – нет, формулы массивов живут в основном в гиковском царстве суперпользователей.

На самом деле, в мире формул Excel термин “формула массива” может быть причиной большей путаницы, чем любое другое понятие.

С появлением динамических массивов в Excel 365 формулы массивов станут гораздо более распространенными, потому что теперь их гораздо проще использовать и понимать:

  • нет необходимости в ctrl + shift + enter;
  • формулы, возвращающие несколько результатов, будут рассыпаться.

Пример формулы основного массива

В приведенном ниже примере мы хотим найти максимальное изменение суммы за год:

array formula

Это формула массива, которая возвращает один результат.

Работая изнутри наружу, мы сначала вычитаем минимальные суммы из максимальных.

Традиционный Excel – усложнение и опасность

Проблема возникает, когда мы вводим формулу. В “традиционном Excel” (все версии Excel, кроме Office 365) эту формулу нужно вводить с помощью ctrl + shift + enter. При таком вводе Excel отобразит фигурные скобки в строке формул следующим образом:

{=МАКС(Таблица1[Максимум]-Таблица1[Минимум])}

Эти фигурные скобки говорят о том, что Excel обрабатывает формулу как формулу массива. Другими словами, Excel “позволяет” вам работать с несколькими значениями.

Для большинства пользователей это довольно странно и непонятно. Но бывает и хуже.

Если вы (или кто-то другой) забудете ввести формулу с помощью ctrl + shift + enter, та же самая формула может вернуть неверный результат.

Очевидно, что формулы, возвращающие неверные результаты, – плохая новость 🙂

Динамический Excel – простота и ясность

Самое замечательное в версии Excel с динамическим массивом – это то, что формулы массива просто работают. Вам не нужно использовать ctrl + shift + enter с любой формулой массива.

array formula
Функция СОРТ

Еще лучше то, что формула, возвращающая несколько значений массива, выводит эти значения на рабочий лист. Это делает формулы массивов намного проще для понимания, потому что очевидно, когда формула возвращает более одного значения.

В отличие от этого, те же формулы в предыдущих версиях Excel отображали только один результат в одной ячейке, независимо от того, сколько значений было возвращено.

В итоге работа с формулами массивов в Excel стала проще и интуитивно понятнее, чем когда-либо. Теперь вы можете использовать формулы массивов, когда захотите, не заботясь о причудливых требованиях синтаксиса.

Насколько публикация полезна?

Нажмите на звезду, чтобы оценить!

Средняя оценка 0 / 5. Количество оценок: 0

Оценок пока нет. Поставьте оценку первым.

Добавить комментарий