Для возможности раскрытия большего потенциала возможностей Excel и рассмотрения в дальнейшем примеров применения формул, используя их в более широком диапазоне. Одна формула массива может выполнять несколько вычислений и заменять несколько обычных формул.
В этой статье рассмотрим, что же такое формула массива и как она работает.
Что такое массив?
Для начала мы должны вспомнить или разобраться что же такое массив. Массив представляет собой набор из более чем одного элемента.
Массивы могут быть горизонтальными, вертикальными и двухмерными
Если мы отобразим значения в этих диапазонах в виде массивов, мы получим: запись массива, которая заключена в фигурные скобки. Вертикальные диапазоны представлены в виде массивов, в которых используются точки с запятой, например {10;20;30}
Горизонтальные диапазоны представлены в виде массивов с двоеточием, например {10:20:30}
В двумерном диапазоне будут использоваться как точки с запятой, так и двоеточие.
Что такое формула массива в Excel?
Разница между формулой массива и обычной формулой заключается в том, что формула массива обрабатывает несколько значений, а не только одно. Другими словами, формула массива в Excel оценивает все отдельные значения в массиве и выполняет несколько вычислений для одного или нескольких элементов в соответствии с условиями, выраженными в формуле.
Формула массива не только может обрабатывать несколько значений одновременно, она также может возвращать несколько значений одновременно. Таким образом, результаты, возвращаемые формулой массива, также являются массивом.
Для правильной работы формулы массива необходимо вводить с помощью Ctrl + Shift + Enter. При вводе формулы таким образом Вы увидите формулу, заключенную в {фигурные скобки} в строке формул.
Это, важно! Не вводите фигурные скобки вручную, иначе формула не сработает!
Согласен, непонятно ничего, но в дальнейшем мы будем разбирать примеры формул массива и я думаю Вы разберетесь с тем как они работают, ну или на крайний случай просто заберете себе их в копилку и будете использовать зная, что так можно.
Простой пример формулы массива Excel
Предположим, у вас есть товары в столбце B, их цены в столбце C, и вы хотите подсчитать общую сумму всех продаж.
Конечно, ничто не мешает вам сначала вычислить промежуточные итоги в каждой строке с помощью чего-то столь же простого, как, =B2*C2 , а затем суммировать эти значения:
Однако формула массива может избавить вас от лишних промежуточных операций, поскольку она позволяет Excel сохранять промежуточные результаты в памяти, а не в дополнительном столбце. Итак, все, что требуется, - это одна формула массива и два быстрых шага:
- Выделите пустую ячейку и введите в нее следующую формулу:=СУММ(B2:B7*C2:C7)
- Нажмите сочетание клавиш Ctrl + Shift + Enter для ввода формулы массива. Как только вы это сделаете, Excel заключит формулу в {фигурные скобки}, которые визуально указывают на формулу массива. Формула умножает значения в каждой отдельной строке указанного массива (ячейки с B2 по C7), складывает промежуточные итоги и выводит общий итог:
Этот простой пример показывает, насколько мощной может быть формула массива. При работе с сотнями и тысячами строк данных просто подумайте, сколько времени вы можете сэкономить, введя одну формулу массива в одну ячейку.