Функции работы с массивами

Массив это диапазон ячеек, рассматриваемый как единое целое или диапазон ячеек, над которыми надо произвести однотипную операцию.

Например, если стоит задача умножения числа на матрицу, то диапазон ячеек, в которых находятся элементы матрицы будет являться массивом.

В мастере функций в категориях «Математические» и «Ссылки и массивы» находятся специальные функции для работы с массивами.

Как правило, завершение ввода для формул, работающих с массивами, осуществляется нажатием сочетания клавиш Shift+Ctrl+Enter (матричный аккорд).

Последовательность действий при работе с массивами:

· выделяется диапазон ячеек, в которых будет содержаться результат;

· делается щелчок в строке формул и набирается формула;

· завершается ввод формулы нажатием сочетания клавиш Shift+Ctrl+Enter.

Для вычисления определителя существует функция МОПРЕД() у которой в качестве аргумента должен быть указан диапазон ячеек, содержащий элементы определителя. Эта функция возвращает только одно значение, поэтому завершение ввода для этой функции можно осуществить обычным образом.

Для работы с матрицами служат следующие функции:

МОБР(диапазон) – вычисление обратной матрицы;

МУМНОЖ(диап1;диап2) – вычисление произведения двух матриц;

МОПРЕД(диапазон) – вычисление определителя квадратной матрицы

ТРАНСП(диапазон) – транспонирование матрицы.

Эти функции возвращают диапазон значений и для завершения ввода надо обязательно использовать сочетание клавиш Shift+Ctrl+Enter. Кроме этого, перед вводом функции надо выделить диапазон ячеек, в которых будет помещён результат.

Если какая-либо из ячеек в массиве пуста или содержит текст, то функция МОБР возвращает значение ошибки #ЗНАЧ!.

МОБР также возвращает значение ошибки #ЗНАЧ!, если массив имеет неравное число строк и столбцов.

МОБР производит вычисления с точностью до 16 значащих цифр, что может привести к небольшим численным ошибкам округления.

Квадратные матрицы, у которых определитель равен 0, не могут быть обращены, в таких случаях функция МОБР возвращает значение ошибки #ЧИСЛО!.

При работе с формулами, в которые входят массивы, надо помнить, что если диапазон ячеек под результат будет выделен неправильно, то данными заполнятся только выделенные ячейки, и никакого сообщения об ошибке не будет!

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

В массиве результата нельзя редактировать, очищать, вставлять, удалять или перемещать отдельные ячейки. Диапазон результатов необходимо рассматривать как целое и редактировать все ячейки сразу. Чтобы удалить такую формулу надо сначала выделить все ячейки, в которых она содержится, а затем нажать клавишу Delete.

Для редактирования формулы массива также можно использовать два способа: выделить блок с формулой; нажать клавишу F2; ввести изменения в формулу и нажать комбинацию клавиш Ctrl+Shift+Enter или выделить ячейку с формулой массива; перейти в строку формул; ввести изменения в формулу и нажать комбинацию клавиш Ctrl+Shift+Enter.

Для перемещения (копирования) содержимого массива с формулой массива, необходимо: выделить массив; выполнить команду Правка/ Вырезать (Копировать); выделить новый диапазон, чтобы в него поместился перемещаемый массив; выполнить команду Правка/. Вставить.

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

При использовании массивов в качестве аргументов в формуле все массивы должны иметь одинаковые размерности. Если размерности массивов аргументов не совпадают, Excel в некоторых случаях может расширить аргументы.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: