Работа с массивами

Опубликовано в Работа с массивами

Иногда вместо нескольких формул, оперирующих отдельными значениями, удобно использовать одну формулу массива, которая оперирует множествами значений, называемых массивами аргументов, и возвращает один или множество результатов.

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

Примечание

Нельзя вводить фигурные скобки вручную, т.к. они будут восприняты как текст.

Рассмотрим, как можно с помощью формулы массива получить одно значение.

Допустим, для таблицы, требуется определить общую сумму продаж без промежуточных расчетов. Для этого необходимо выполнить следующие действия:

1. Выбрать ячейку, в которую требуется поместить формулу массива.

2. Ввести формулу =СУММ(С3:С10*D3:D10). Данная формула умножает значения столбцов Кол-во и Цена, руб. для каждого наименования, а затем суммирует полученные результаты.

3. Завершить ввод формулы нажатием комбинации, клавиш Ctrl+Shift+Enter.

С помощью формулы массива можно упростить схему вычислений, заменив несколько отдельных формул одной формулой массива. Такая формула помещается не в одну ячейку, а сразу в диапазон ячеек — диапазон массива.

Например, чтобы в таблице, получить итоговый столбец Всего, р., следует:

1.   Выделить диапазон.

2.   Ввести формулу =В2:В4*С2:04.

3.   Нажать комбинацию клавиш Ctrl+Shift+Enter.

Изменять отдельные ячейки в диапазоне, содержащем формулу массива, нельзя. Дня изменения формулы следует выделить весь диапазон массива, затем перейти в строку формул, внести изменения и нажать Ctrt+Shift+Enter.

Кроме того, нельзя добавлять или удалять строки или столбцы из диапазона, на который ссылается формула массива. При попытке это сделать Excel выдаст сообщение, о том, что нельзя изменить часть массива.