Эта терминология когда-то здесь уже обсуждалось.
Формулой в Excel считается выражение, начинающееся со знака равенства "="
Исключение – выражение в ячейке, имеющей текстовый формат, которое не является формулой, даже если начинается со знака "=".
Формула может включать функции, операторы (сложения, вычитания и т.п.) и прочую лабуду (числа, текст, массивы, ссылки, разного рода скобки, именованные диапазоны и проч.).
формулой массива является любая формула, ввод которой завершен одновременным нажатием Ctrl-Shift-Enter. Результатом формулы массива может быть один или несколько элементов массива как одномерного, так и 2-мерного.
Формула массива при активации ячейки отображается с добавленными фигурными скобками в начале и в конце формулы. Эти фигурные скобки исчезают, если войти в режим редактирования формулы.
Формулу массива можно вводить сразу в несколько ячеек, предварительно выделив их. Для того, чтобы определить диапазон ячеек (для изменения/удаления формулу массива), в которые введена формула массива, нужно активировать любую ячейку внутри такого диапазона, нажать Ctrl-G, нажать кнопку "Выделить", выбрать "Текущий массив" и нажать OK.
Примеры формул:
1. Не формула массива =1 - в A1 введите =1 и нажмите Enter
2. Не формула массива ={1} - в A1 введите формулу ={1} и нажмите Enter;
здесь {1} –это одномерный массив с единственным элементом, равным единице,
но результатом формулы будет не массив, а скалярное значение первого элемента массива. Вместо ={1} может быть введен массив с несколькими элементами, например, выделите A1:B1, введите ={1;2} и нажмите Ctrl-Enter (означает ввод формулы в группу ячеек), в A1 и в B1 будет записан результат равный единице, т.е. равный значению 1-го элемента массива.
3. Формула массива {=1} - в A1 введите =1 и нажмите Ctrl-Shift-Enter. Пользы от такой формулы массива мало, потому что результатом ячейки будет единица.
4. Формула массива {={1;2}} - выделите A1:B1, введите ={1;2} и нажмите Ctrl-Shift-Enter. В A1 будет записан первый элемент массива равный 1, а в B1 – второй элемент массива, равный 2.
Следует различать формулу массива и функции, работающие с массивом.
Функции (любые) могут входить в формулу, но они не являются формулой.
Например, часто, но не всегда, вместо формулы массива может быть использована функция СУММПРОИЗВ(), внутри которой запускается обработка массивов, но результатом является скалярное значение, общая формула при этом по определению не является формулой массива, её результат будет тоже скалярным значением, а не массивом.
Применений формул массива и функций, работающих с массивами, на форуме множество, как и попыток их описания.
Формулы массивов используются не только в Excel. В пакете MATLAB, например, вообще нет скалярных вычислений, там любая операция даже сложение 1+2 внутри пакета выполняется как сумма массивов (матриц) с единичными элементами.
Т.е. в понятии Excel это выглядит как формула массива {={1}+{2}}.
Еще один нюанс – в VBA пользовательская функция (UDF), результатом которой являются массив и введенная в диапазон ячеек как формула массива, работает значительно быстрее, чем обычная UDF, введенная в каждую ячейку этого диапазона. Разница в том. что медленное общение между объектной моделью VBA и Excel в 1-м случае выполняется один раз, а во 2-м случае столько раз, сколько ячеек.