Хотя в данном примере формула возвращает одно число, а не массив, тем не менее формула является формулой массива. Поэтому не забудьте ее ввод завершить нажатием комбинации клавиш <Ctrl>+<Shift>+<Enter>. Если вы это не сделаете, в ячейке В6 появится сообщение об ошибке #ЗНАЧ!.
Конечно, этот же результат можно было бы получить и без использования формул массивов, введя в ячейку В6 простую формулу
=(2*СУММ(А2:А4)+СУММПРОИЗВ(В2:СЗ;D2:ЕЗ)^2)/(1+СУММКВ(А2:А4))
В данной формуле используются функции рабочего листа СУММПРОИЗВ (SUMPRODUCT) и СУММКВ (SUMSQ).
Функция СУММПРОИЗВ возвращает сумму произведений соответствующих элементов массивов.
Синтаксис:
СУММПРОИЗВ (массив1; массив2;...)
где массив1, массив2,... — это от 2 до 30 массивов, чьи компоненты нужно перемножить, а затем сложить. Аргументы, которые являются массивами, должны иметь одинаковые размерности. Если это не так, то функция СУММПРОИЗВ возвращает значение ошибки #ЗНАЧ!.
Функция СУММКВ возвращает сумму квадратов аргументов.
Синтаксис:
|
|
СУММКВ (число1; число2;...)
где число1, число2,... — это от 1 до 30 аргументов, квадраты которых суммируются. Можно использовать отдельный массив или ссылку на массив вместо аргументов, разделяемых точкой с запятой.
Функции рабочего листа для работы с матрицами
В MS Excel имеются функции рабочего листа для работы с матрицами, перечисленные в табл. 3.1.
Таблица 3.1. Функции обработки матриц
Функция (рус.) | Функция (англ.) | Описание |
МОБР (массив) | MINVERSE (array) | Возвращает обратную матрицу |
МОПРЕД (массив) | MDETERM (array) | Возвращает определитель матрицы |
МУМНОЖ (массив1; массив2) | MMULT (array1; array2) | Возвращает матричное произведение двух матриц |
ТРАНСП (массив) | TRANSPOSE (array) | Возвращает транспонированную матрицу |
Примечание
При работе с матрицами, перед вводом формулы, надо выделить область на рабочем листе, куда будет помещен результат вычислений, а ввод формулы завершать нажатием комбинации клавиш <Ctrl>+<Shift>+<Enter>.
Примечание
Массивы в формулах могут быть заданы либо как диапазон ячеек, например А1:С3, либо как массив констант, например {1;2;3: 4;5;6: 7;8;9}, либо как имя диапазона или массива.