Приведем более сложный пример использования формул массива. А именно, попытаемся найти значение следующего выражения:
где X – вектор из n компонентов, B и C – матрицы размерности m×m, причем, n=3, m=2 и
,
Для решения этой задачи нам потребуется функция рабочего листа СУММ (SUM), которая суммирует все числа из диапазона ячеек.
Синтаксис:
СУММ{число1; число2;...)
Где число1, число2,... — это от 1 до 30 аргументов, которые надо просуммировать. Аргументами могут быть либо ссылки на диапазоны ячеек, либо числа.
Например, СУММ(3;2) возвращает 5. Если в диапазоне ячеек А1:В2 содержатся числа 1, 2, 3, 4, то СУММ(А1:В2;15) возвращает 25.
Теперь можно вернуться к вычислению значения s.
1. Введите в диапазон А2:А4 компоненты вектора X.
2. Введите в диапазон В2: С3 компоненты матрицы В.
3. Введите в диапазон D2:ЕЗ компоненты матрицы С.
4. Введите в ячейку В6 следующую формулу:
=(2*СУММ(А2:А4)+СУММ(В2:СЗ*D2:Е3) ^2) / (1+СУММ(А2:А4^2))
5. Завершите ввод нажатием комбинации клавиш <Ctrl>+<Shift>+<Enter>. MS Excel возьмет формулу в строке формул в фигурные скобки и произведет требуемые вычисления (рис. 3.4)
{=(2*СУММ(А2:А4)+СУММ(В2:СЗ*D2:ЕЗ) ^2) / (1+СУММ(А2:А4^2))}
Рис. 3.4. Вычисление значения s