что такое массив данных в excel

Пример как работать с формулой массива в таблице Excel

Как узнать, является ли данная формула формулой массива? Что вообще она означает?

На этапе создания формула (или также функция) сама по себе не является ни формулой массива, ни обычной формулой. Это вы определяете, как Excel должен истолковать формулу, которую вы вводите. То, что формула является формулой массива – это не столько особенность самой формулы, а скорее способом, которым программа Excel введенную формулу «обрабатывает». Подтверждение формулы с помощью сочетания клавиш «Ctrl + Shitf + Enter» – это является для Excelя командой на выполнение (обработку данных) как массив вычислений. Тогда он используется в качестве аргумента функции и возвращает в качестве результата вычислений таблицу (массив данных).

Примеры формул массива и отличие от обычных формул в Excel

Некоторые функции Excelя по умолчанию в качестве аргумента принимают диапазон ячеек (массив) и в результате возвращают одно значение. Отличными примерами являются функции СУММ, СЧЕТЕСЛИ, СРЗНАЧ и т.д. Для этих функций не имеет никакого значения, вводите ли вы их как функции массива или нет. Они и так обрабатывают таблицы, и найдут выход (сработают правильно) из любой ситуации. Вот такие маленькие Excel-евские приспособленцы.

К счастью, существуют другие функции, которые работают совершенно иначе, т.е. в зависимости от вашего решения относительно их принадлежности к «функциям массива» (иногда они вообще не хотят работать). Прекрасным примером является функция ЕСЛИ.

Когда формула является формулой массива, а когда обычной?

Для начала определимся как выглядит обычный массив значений в Excel. Это значения, которые находятся внутри фигурных скобок и разделены между собой точкой с запятой. Например:

<23;-32;15;7>– это синтаксис массива значений в Excel. Он может быть использован в аргументах функций.

Диапазон ячеек A1:A4 – так же является массивом значений в Excel. Естественно так же используется в аргументах функций. Например сравним результаты вычислений двух формул: =СУММ(A1:A4) и =СУММ(<23;-32;15;7>) – они идентичны:

что такое массив данных в excel. Смотреть фото что такое массив данных в excel. Смотреть картинку что такое массив данных в excel. Картинка про что такое массив данных в excel. Фото что такое массив данных в excel

Визуально формула массива находится так же внутри фигурных скобок, но они не должны быть введены вручную, а только лишь при помощи комбинации клавиш CTRL+SHIFT+Enter. Если ввести вручную фигурные скобки, то формула не будет выполнятся в массиве – это будет синтаксическая ошибка в Excel.

Формула массива (введенная с помощью сочитания CTRL+SHIFT+Enter) будет использоваться везде, где вы хотите, чтобы функция, которая обычно работает с отдельными значениями (ячейками), внезапно повела себя иначе и приняла в качестве аргумента и вернула в качестве результата массив значений (таблицу). Вернемся к уже упомянутой функции ЕСЛИ. В качестве аргумента она принимает логическое значение ИСТИНА или ЛОЖЬ. В классической форме:

что такое массив данных в excel. Смотреть фото что такое массив данных в excel. Смотреть картинку что такое массив данных в excel. Картинка про что такое массив данных в excel. Фото что такое массив данных в excel

Если значение в ячейке A1 больше нуля, в качестве аргумента функция получит значение ИСТИНА и в качестве результата вернет текстовую строку «больше». Однако, если бы вы хотели проверить несколько ячеек сразу и передать результат такой проверки другой функции, вы должны были бы использовать вышеуказанную формулу как формулу массива. Для этого при вводе нажмем сочитание клавиш CTRL+SHIFT+Enter, а не как обычно (просто Enter):

что такое массив данных в excel. Смотреть фото что такое массив данных в excel. Смотреть картинку что такое массив данных в excel. Картинка про что такое массив данных в excel. Фото что такое массив данных в excel

что такое массив данных в excel. Смотреть фото что такое массив данных в excel. Смотреть картинку что такое массив данных в excel. Картинка про что такое массив данных в excel. Фото что такое массив данных в excel

что такое массив данных в excel. Смотреть фото что такое массив данных в excel. Смотреть картинку что такое массив данных в excel. Картинка про что такое массив данных в excel. Фото что такое массив данных в excel

А так выглядят эти значения в массиве:

Например, чтобы прочитать этот массив и получить второе значение (сделать выборку значений) воспользуемся функцией:

что такое массив данных в excel. Смотреть фото что такое массив данных в excel. Смотреть картинку что такое массив данных в excel. Картинка про что такое массив данных в excel. Фото что такое массив данных в excel

что такое массив данных в excel. Смотреть фото что такое массив данных в excel. Смотреть картинку что такое массив данных в excel. Картинка про что такое массив данных в excel. Фото что такое массив данных в excel

Затем создается другая таблица, значения которой зависят непосредственно от значений в первой таблице. Если элемент в первом массиве имеет значение ИСТИНА, во втором массиве он примет значение «больше». Если он имеет значение ЛОЖЬ, элемент во второй таблице примет значение «меньше». После этой операции первая таблица удаляется из памяти компьютера, и в конечном счете, функция возвращает массив <"больше", "меньше", "больше", "больше">. Схематически вторую таблицу можно отобразить так:

Так же ее можно прочитать функцией:

что такое массив данных в excel. Смотреть фото что такое массив данных в excel. Смотреть картинку что такое массив данных в excel. Картинка про что такое массив данных в excel. Фото что такое массив данных в excel

В примере с функцией ЕСЛИ была введена формула массива только в одну ячейку, поэтому в результате получили только одно значение, соответствующее первому значению в таблице. Однако достаточно ввести формулу массива в диапазон ячеек, чтобы увидеть все значения массива результатов. Для этого выделяем диапазон из нескольких ячеек, нажимаем клавишу F2 (или заново вводим формулу вручную) и жмем CTRL+SHIFT+Enter.

что такое массив данных в excel. Смотреть фото что такое массив данных в excel. Смотреть картинку что такое массив данных в excel. Картинка про что такое массив данных в excel. Фото что такое массив данных в excel

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

Примеры как использовать формулу массива в Excel

Это все хорошо, но возникают некоторые вопросы: «Зачем же нужна формула массива?» или «Как или где использовать формулу в массиве?», «Чем она лучше обычной формулы?».

Разумеется, массив, возвращаемый функцией ЕСЛИ, может передаваться далее на «обработку» в качестве аргумента для другой функции.

Пример. Представим, что вы хотели бы найти сумму ячеек B7:B10, но только тех, которые имеют значение больше нуля. Конечно же, вы можете использовать функцию СУММЕСЛИ, однако в нашем примере мы хотим сделать это только с помощью формулы массива. Суммируя значения ячеек нашего диапазона, необходимо будет как-то избавиться от значения «-32». Функции СУММ необходимо передать массив, в котором содержатся только значения больше нуля. Везде там, где значение меньше нуля, мы заменяем его на ноль, что, конечно же, не повлияет на результат. Как вы уже знаете, временную таблицу с соответствующими значениями вы можете получить, используя функцию ЕСЛИ. В конечном итоге соответствующая формула будет выглядеть так:

0;$A$1:$A$4;0))’ > что такое массив данных в excel. Смотреть фото что такое массив данных в excel. Смотреть картинку что такое массив данных в excel. Картинка про что такое массив данных в excel. Фото что такое массив данных в excel

что такое массив данных в excel. Смотреть фото что такое массив данных в excel. Смотреть картинку что такое массив данных в excel. Картинка про что такое массив данных в excel. Фото что такое массив данных в excel

Ни одна из описанных выше таблиц, в этом случае, не будет создана. Только одна ячейка диапазона будет проверена (ячейка в той же строке, в которой находится функция). В нашем случае 15>0 значит, как первый аргумент функция ЕСЛИ получит логическое значение ИСТИНА. Затем ВЕСЬ диапазон A1:A4 будет передан функции СУММ, и в результате функция возвращает значение равное 13 (23-32+15+7). Если бы в ячейке вместо значения 15 было число меньше нуля, функция ЕСЛИ в качестве аргумента получила бы значение ЛОЖЬ, и, следовательно, только значение нуля было бы передано функции СУММ. Наша функция СУММ в результате также вернет значение равное нулю.

Как отличать формулу массива от обычной формулы

При нажатии клавиш CTRL+SHIFT+Enter для подтверждения ввода в строке формул будут отображены фигурные скобки по краям. Значит данная формула выполняется в массиве. Но что если еще на этапе создания неизвестно какой тип формул следует применять?

Правильное «распознавание», когда следует нажимать CTRL+SHIFT+Enter, а когда просто Enter полностью зависит от понимания того, как работают массивы в формулах. Когда вы это поймете, сможете сказать, что конкретную формулу следует вводить (подтверждать) сочетанием клавиш – CTRL+SHIFT+Enter.

Конечно же, не подтвержденная, а просто как формула также может возвращать КАКОЙ-ТО результат (в чем вы могли только что убедиться сами). Однако, если вы сможете прочитать формулу и понять механизм, то вы заметите, что такой результат является ОШИБОЧНЫМ. И поэтому для правильной работы формулы вам необходимо ее подтвердить «Ctr+Shift+Enter». Как и все, понимание и использование формул массива требует практики. Тем не менее, стоит некоторое время посвятить тому, чтобы во всем разобраться. Потому что формулы массива позволяют решить многие проблемы, которые на первый взгляд могут казаться неразрешимыми.

Примеры вычислений и анализа формул массива

Каким образом можно просматривать и проверять значения промежуточных результатов расчета, например, содержание массивов, созданных в памяти компьютера и используемых для выполнения последующих действий? Ничего сложного! Пример 1:

Перейдите на ячейку с формулой, а затем в строке формул выделите в первом аргументе функции ссылку на диапазон ячеек:

что такое массив данных в excel. Смотреть фото что такое массив данных в excel. Смотреть картинку что такое массив данных в excel. Картинка про что такое массив данных в excel. Фото что такое массив данных в excel

Нажмите клавишу F9 (или «Пересчет» в правом верхнем углу меню «Формулы»), и вы получите (в строке формулы) значения аргументов, которые используются для вычислений, как показано ниже:

что такое массив данных в excel. Смотреть фото что такое массив данных в excel. Смотреть картинку что такое массив данных в excel. Картинка про что такое массив данных в excel. Фото что такое массив данных в excel

Пример 2: Снова перейдите на ячейку с формулой массива, но на этот раз выделите первый аргумент функции целиком вместе со знаком сравнения «>» и значением критерия – «0»).

что такое массив данных в excel. Смотреть фото что такое массив данных в excel. Смотреть картинку что такое массив данных в excel. Картинка про что такое массив данных в excel. Фото что такое массив данных в excel

Нажмите кнопку F9, и вы получите массив результатов вычислений, как показано ниже:

что такое массив данных в excel. Смотреть фото что такое массив данных в excel. Смотреть картинку что такое массив данных в excel. Картинка про что такое массив данных в excel. Фото что такое массив данных в excel

То есть, созданный в памяти компьютера массив:

Пример 3: Выделите ячейку формулой массива где в функцию СУММ вложена функция ЕСЛИ. Затем в строке формул выберите весь аргумент функции СУММ (вместе с функцией ЕСЛИ):

что такое массив данных в excel. Смотреть фото что такое массив данных в excel. Смотреть картинку что такое массив данных в excel. Картинка про что такое массив данных в excel. Фото что такое массив данных в excel

Нажмите клавишу F9 и вы получите массив итоговых результатов вычисления, которые используются для суммирования, как показано ниже:

что такое массив данных в excel. Смотреть фото что такое массив данных в excel. Смотреть картинку что такое массив данных в excel. Картинка про что такое массив данных в excel. Фото что такое массив данных в excel

То есть, созданный в памяти компьютера массив:

Пример 4: Просто перейдите на ячейку с формулой B1 и выберите инструмент «ФОРМУЛЫ»-«Зависимости формул»-«Вычислить формулу»

что такое массив данных в excel. Смотреть фото что такое массив данных в excel. Смотреть картинку что такое массив данных в excel. Картинка про что такое массив данных в excel. Фото что такое массив данных в excel

После чего нажмите на кнопку «Вычислить»:

что такое массив данных в excel. Смотреть фото что такое массив данных в excel. Смотреть картинку что такое массив данных в excel. Картинка про что такое массив данных в excel. Фото что такое массив данных в excel

В результате ссылка на диапазон ячеек в аргументе вложенной функции ЕСЛИ разложилась на массив значений. Снова нажмите на кнопку «Вычислить»:

что такое массив данных в excel. Смотреть фото что такое массив данных в excel. Смотреть картинку что такое массив данных в excel. Картинка про что такое массив данных в excel. Фото что такое массив данных в excel

Мы получили массив значений теперь уже для функции СУММ. Такой же, как и в примере 3.

Часто неопытные пользователи Excel возмущаются, что формула не работает. В конце концов оказалось, как легко догадаться, формулу в массиве вводили как обычную (просто Enter). Речь идет не о недоразумении, которое произошло, а о том факте, что у этих пользователей возникает вопрос: как избегать таких ошибок? Поэтому важно сразу во всем разобраться, чтобы в дальнейшем больше не задавать таких вопросов.

Источник

Массивы в Excel пример использования

Массивы в Excel пример использования

Добрый день, уважаемые подписчики и читатели блога! Сегодня чуть больше поговорим о массивах и практике их применения в Excel.

что такое массив данных в excel. Смотреть фото что такое массив данных в excel. Смотреть картинку что такое массив данных в excel. Картинка про что такое массив данных в excel. Фото что такое массив данных в excel

Давайте выполним те же самые действия, только умножать и прибавлять будем не ячейки, а целые диапазоны. Предварительно выделив диапазон от F3 до F11.

что такое массив данных в excel. Смотреть фото что такое массив данных в excel. Смотреть картинку что такое массив данных в excel. Картинка про что такое массив данных в excel. Фото что такое массив данных в excel

Первый нюанс, когда работаем с формулой массива нельзя нажимать Enter! Нажимаем Ctrl+Shift+Enter! Что это даст в итоге.

что такое массив данных в excel. Смотреть фото что такое массив данных в excel. Смотреть картинку что такое массив данных в excel. Картинка про что такое массив данных в excel. Фото что такое массив данных в excel

Комбинации формул массива и обычных формул

что такое массив данных в excel. Смотреть фото что такое массив данных в excel. Смотреть картинку что такое массив данных в excel. Картинка про что такое массив данных в excel. Фото что такое массив данных в excel

Аналогично воспользуемся функцией СУММ, только передадим ей опять массив в виде вычислений. Не забываем про Ctrl+Shift+Enter!

что такое массив данных в excel. Смотреть фото что такое массив данных в excel. Смотреть картинку что такое массив данных в excel. Картинка про что такое массив данных в excel. Фото что такое массив данных в excel

Взглянем в строчку формул.

что такое массив данных в excel. Смотреть фото что такое массив данных в excel. Смотреть картинку что такое массив данных в excel. Картинка про что такое массив данных в excel. Фото что такое массив данных в excel

что такое массив данных в excel. Смотреть фото что такое массив данных в excel. Смотреть картинку что такое массив данных в excel. Картинка про что такое массив данных в excel. Фото что такое массив данных в excel

Аналогично подсчитаем максимальную стоимость покупки. Используем формулу МАКС и передадим ей массив.

что такое массив данных в excel. Смотреть фото что такое массив данных в excel. Смотреть картинку что такое массив данных в excel. Картинка про что такое массив данных в excel. Фото что такое массив данных в excel

Настала очередь средней суммы покупки. Для округления будем использовать ЦЕЛОЕ (чтобы результат был без копеек) и СРЗНАЧ.

что такое массив данных в excel. Смотреть фото что такое массив данных в excel. Смотреть картинку что такое массив данных в excel. Картинка про что такое массив данных в excel. Фото что такое массив данных в excel

Готово. В этом случае даже получилось «экономнее» нежели в обычных формулах, так как для промежуточного итога нет своего столбца!

Источник

Что такое массив данных в excel

Офисные прикладные программы MS Office 2007: Microsoft Excel

Формулы массивов в Excel

что такое массив данных в excel. Смотреть фото что такое массив данных в excel. Смотреть картинку что такое массив данных в excel. Картинка про что такое массив данных в excel. Фото что такое массив данных в excel

Формулы массивов могут занимать диапазон ячеек, а могут находиться и в одной ячейке. Рассмотрим их на простых примерах.

Задача 5.8. Формулы массивов для диапазонов ячеек

что такое массив данных в excel. Смотреть фото что такое массив данных в excel. Смотреть картинку что такое массив данных в excel. Картинка про что такое массив данных в excel. Фото что такое массив данных в excel

На рис.95 показан простой рабочий лист, на котором вычисляются

Для создания формулы массива следует выполнить следующее.

что такое массив данных в excel. Смотреть фото что такое массив данных в excel. Смотреть картинку что такое массив данных в excel. Картинка про что такое массив данных в excel. Фото что такое массив данных в excel

Формулы массивов могут возвращать результат и в одну ячейку. На рис.96 в ячейку D7 введена формула массива

Задача 5.10. Именованные массивы

Можно создать массив констант, присвоить ему имя и затем ис­пользовать именованный массив в формулах. Строго говоря, именованный массив представляет собой формулу, которой присвоено имя. Разберем на примере.

что такое массив данных в excel. Смотреть фото что такое массив данных в excel. Смотреть картинку что такое массив данных в excel. Картинка про что такое массив данных в excel. Фото что такое массив данных в excel

Ввод табличной формулы с использованием имен диапазонов.

Вводим в диапазон D2:D5 формулу массива.

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

Для первого и второго случая подходы к решению будут разные. Для первого случая необходимо изменить именованные блоки.

Для второго случая выполнить практически тоже самое, изменяя только ссылки на диапазоны в формуле массива:

Аналогично поступить со второй таблицей:

Задача 5.11. Создание массивов на основе значений ячеек диапазона.

На рис.98 показан рабочий лист, содержащий данные в диапазоне A1: С4.

Диапазон С8:F11 содержит массив, созданный на основе этих данных с помощью формулы

что такое массив данных в excel. Смотреть фото что такое массив данных в excel. Смотреть картинку что такое массив данных в excel. Картинка про что такое массив данных в excel. Фото что такое массив данных в excel

Если изменить какое-либо значение в последнем диапазоне, то автоматически изменится соответствующее значение в массиве.

При работе с таблицами часто возникает необходимость поменять местами строки и столбцы, т.е. развернуть таблицу на бок, чтобы данные, которые раньше шли по строке, теперь располагались в столбцах и наоборот. В математике такая операция называется транспонированием и выполняется при помощи формулы массива и функции ТРАНСП.

Допустим, имеется двумерный массив ячеек (рис.99), который необходимо транспонировать.

что такое массив данных в excel. Смотреть фото что такое массив данных в excel. Смотреть картинку что такое массив данных в excel. Картинка про что такое массив данных в excel. Фото что такое массив данных в excel

что такое массив данных в excel. Смотреть фото что такое массив данных в excel. Смотреть картинку что такое массив данных в excel. Картинка про что такое массив данных в excel. Фото что такое массив данных в excel

Для размещения транспонированного массива следует выделить диапазон ячеек (рис. 100). Поскольку исходный массив ячеек состоял из 8 строк на 2 столбца, то необходимо выделить диапазон пустых ячеек размером 2 строки на 8 столбцов. Далее в выделенном диапазоне ввести функцию транспонирования =ТРАНСП (, где в качестве аргумента функции является наш массив ячеек А1:В8. Заканчиваем ввод формулы комбинацией клавиш Ctrl+Shift+Enter и получаем «перевернутый массив» в качестве результата (рис. 101).

что такое массив данных в excel. Смотреть фото что такое массив данных в excel. Смотреть картинку что такое массив данных в excel. Картинка про что такое массив данных в excel. Фото что такое массив данных в excel

что такое массив данных в excel. Смотреть фото что такое массив данных в excel. Смотреть картинку что такое массив данных в excel. Картинка про что такое массив данных в excel. Фото что такое массив данных в excel

Задача 5.13. Таблица умножения.

Если вспомните детство, школу, свою тетрадку по математике. На обороте тетради на обложке была таблица умножения вот такого вида (рис. 102).

При помощи формул массива она вся делается в одно движение:

что такое массив данных в excel. Смотреть фото что такое массив данных в excel. Смотреть картинку что такое массив данных в excel. Картинка про что такое массив данных в excel. Фото что такое массив данных в excel

Задача 5.14. Выборочное суммирование.

Посмотрите как при помощи одной формулы массива красиво и легко выбираются данные по определенному товару и заказчику (рис. 104).

что такое массив данных в excel. Смотреть фото что такое массив данных в excel. Смотреть картинку что такое массив данных в excel. Картинка про что такое массив данных в excel. Фото что такое массив данных в excel

Если совпадения нет, то результат равенства ноль, если совпадение есть, то единица. Таким образом, суммы всех сделок, где заказчик не ANTON и товар не Boston Crab Meat умножаются на ноль и суммируются только нужные заказы.

Можно применить и другой способ:

Для этого применим функцию СУММЕСЯИМН.

=СУММЕСЛИМН (D3:D21; СЗ:С21; G8; ВЗ:В21; G9)

Попробуйте решить задачу двумя способами и сравните результат.

Этот пример показывает способ подсчёта в множестве количество элементов, удовлетворяющих определенному критерию.

что такое массив данных в excel. Смотреть фото что такое массив данных в excel. Смотреть картинку что такое массив данных в excel. Картинка про что такое массив данных в excel. Фото что такое массив данных в excel

В блоке A1:А10 записана числовая последовательность. Проверьте, является ли она возрастающей.

<=ЕСЛИ(СУММ(ЕСЛИ(А2:А10-А1:А9>0;1;0))=СЧЕТ(A1:А10)-1; «возрастающая»; «не является возрастающей»)>

Разбор этой формулы:

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

Источник

Знакомство с формулами массива в Excel

Формула массива – это один из наиболее мощных инструментов Excel, но также и один из самых сложных. Массивом в Excel называют набор элементов, который может обрабатываться как одно целое, так и как набор, т.е. каждый элемент по отдельности. В этом уроке мы познакомимся с базовыми сведениями о массивах.

Одномерные и двухмерные массивы

В Excel различают одномерные и двухмерные массивы. Одномерный массив, его еще называют вектором, может храниться в одной строке (горизонтальный массив) …

…или в одном столбце (вертикальный массив).

что такое массив данных в excel. Смотреть фото что такое массив данных в excel. Смотреть картинку что такое массив данных в excel. Картинка про что такое массив данных в excel. Фото что такое массив данных в excel

Двухмерный массив хранится в диапазоне ячеек, его еще называют матрицей.

что такое массив данных в excel. Смотреть фото что такое массив данных в excel. Смотреть картинку что такое массив данных в excel. Картинка про что такое массив данных в excel. Фото что такое массив данных в excel

В отличие от языка программирования VBA, Excel не поддерживает трехмерные массивы.

Размерность массива

Ранее мы уже отмечали, что массивы в Excel могут быть одномерными и двухмерными. В свою очередь одномерные могут быть горизонтальными и вертикальными. Теперь рассмотрим, как же разделяются элементы в массивах.

Примеры приведены для русифицированной версии Excel.

что такое массив данных в excel. Смотреть фото что такое массив данных в excel. Смотреть картинку что такое массив данных в excel. Картинка про что такое массив данных в excel. Фото что такое массив данных в excel

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

что такое массив данных в excel. Смотреть фото что такое массив данных в excel. Смотреть картинку что такое массив данных в excel. Картинка про что такое массив данных в excel. Фото что такое массив данных в excel

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

что такое массив данных в excel. Смотреть фото что такое массив данных в excel. Смотреть картинку что такое массив данных в excel. Картинка про что такое массив данных в excel. Фото что такое массив данных в excel

Если попробовать ввести такой массив на рабочий лист, то ничего не получится. Excel не позволит Вам это сделать.

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

что такое массив данных в excel. Смотреть фото что такое массив данных в excel. Смотреть картинку что такое массив данных в excel. Картинка про что такое массив данных в excel. Фото что такое массив данных в excel

Введя данный массив на рабочий лист Excel, получим следующее:

что такое массив данных в excel. Смотреть фото что такое массив данных в excel. Смотреть картинку что такое массив данных в excel. Картинка про что такое массив данных в excel. Фото что такое массив данных в excel

Одноячеечные и многоячеечные формулы массива

Excel поддерживает формулы массива двух видов: многоячеечные и одноячеечные. В первом случае формула занимает несколько ячеек, т.е. возвращает в качестве результата массив:

что такое массив данных в excel. Смотреть фото что такое массив данных в excel. Смотреть картинку что такое массив данных в excel. Картинка про что такое массив данных в excel. Фото что такое массив данных в excel

Во втором случае формула вводится в одну ячейку и возвращает только одно значение:

что такое массив данных в excel. Смотреть фото что такое массив данных в excel. Смотреть картинку что такое массив данных в excel. Картинка про что такое массив данных в excel. Фото что такое массив данных в excel

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

Источник

Как работать с массивами функций в Excel

Порой пользователю Excel приходится выполнять огромное количество задач. Это занимает немало времени. Чтобы значительно ускорить процесс, были придуманы формулы массива. Они позволяют выполнять очень сложные задачи в автоматическом режиме и одновременно. При использовании обычных формул такое становится невозможным.

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

Терминология

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

В принципе, массивом может считаться любая таблица или диапазон.

Формула массива из полученных данных возвращает или одно значение, или результат, состоящий из массива в зависимости от типа функции.

Виды массивов функций в Excel

В целом, можно перечислить следующие виды массивов функций в Excel:

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

что такое массив данных в excel. Смотреть фото что такое массив данных в excel. Смотреть картинку что такое массив данных в excel. Картинка про что такое массив данных в excel. Фото что такое массив данных в excel2

В свою очередь, одномерные массивы можно разделить на горизонтальные и вертикальные. Первые включают ячейки одного ряда, а вторые – колонки.

Формулы массива позволяют обрабатывать информацию из всего разнообразия данных.

Важно то, что формула этого типа работает не с единичными значениями, а с ними всеми в одном комплекте.

Синтаксис формулы массива

Давайте представим, что у нас есть таблица, в которой есть набор ячеек, а сумма к оплате описывается в одной ячейке. Для первого будем искать промежуточные итоги. Во втором же случае будем рассчитывать итоговую сумму.

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

Затем ставим курсор в строку формул, и там записываем =C3:C8*D3:D8.

что такое массив данных в excel. Смотреть фото что такое массив данных в excel. Смотреть картинку что такое массив данных в excel. Картинка про что такое массив данных в excel. Фото что такое массив данных в excel3

Превращаем формулу в формат массива. Нужно нажать Ctrl + Shift + Enter.

После этого мы получаем таблицу с готовыми промежуточными итогами.

что такое массив данных в excel. Смотреть фото что такое массив данных в excel. Смотреть картинку что такое массив данных в excel. Картинка про что такое массив данных в excel. Фото что такое массив данных в excel4

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

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

Если попробовать внести какие-угодно изменения в результирующую ячейку, то появится такое уведомление о том, что операция запрещена.

что такое массив данных в excel. Смотреть фото что такое массив данных в excel. Смотреть картинку что такое массив данных в excel. Картинка про что такое массив данных в excel. Фото что такое массив данных в excel5

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

По итогу, получаем следующий результат.

что такое массив данных в excel. Смотреть фото что такое массив данных в excel. Смотреть картинку что такое массив данных в excel. Картинка про что такое массив данных в excel. Фото что такое массив данных в excel6

В случае, если бы мы не знали, как правильно использовать формулы массива, нам бы пришлось использовать две обычные. А так мы избавлены от этой необходимости.

Давайте более подробно рассмотрим синтаксис этой формулы.

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

Составные части формул массива:

Чтобы было проще понять, вот небольшой рисунок.

что такое массив данных в excel. Смотреть фото что такое массив данных в excel. Смотреть картинку что такое массив данных в excel. Картинка про что такое массив данных в excel. Фото что такое массив данных в excel7

Анализ данных с помощью формулы массива

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

что такое массив данных в excel. Смотреть фото что такое массив данных в excel. Смотреть картинку что такое массив данных в excel. Картинка про что такое массив данных в excel. Фото что такое массив данных в excel17

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

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

что такое массив данных в excel. Смотреть фото что такое массив данных в excel. Смотреть картинку что такое массив данных в excel. Картинка про что такое массив данных в excel. Фото что такое массив данных в excel18

Чтобы успешно решить эту задачу, достаточно просто воспользоваться небольшой формулой массива.

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

В результате получится формула, приведенная на скриншоте.

что такое массив данных в excel. Смотреть фото что такое массив данных в excel. Смотреть картинку что такое массив данных в excel. Картинка про что такое массив данных в excel. Фото что такое массив данных в excel19

В ней используется 3 множителя. Первый проверяет менеджеров. Второй – товары. А третий – непосредственно определяет сумму заказа.

Как работает эта формула? Да очень просто. Ее алгоритм следующий:

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

Пример: товарный чек

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

Допустим у нас есть набор товаров, которые были проданы клиенту. Нам известна их цена и количество, которое получилось реализовать. наша задача – посчитать итоговую стоимость каждой из товарных позиций.

что такое массив данных в excel. Смотреть фото что такое массив данных в excel. Смотреть картинку что такое массив данных в excel. Картинка про что такое массив данных в excel. Фото что такое массив данных в excel8

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

что такое массив данных в excel. Смотреть фото что такое массив данных в excel. Смотреть картинку что такое массив данных в excel. Картинка про что такое массив данных в excel. Фото что такое массив данных в excel9

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

что такое массив данных в excel. Смотреть фото что такое массив данных в excel. Смотреть картинку что такое массив данных в excel. Картинка про что такое массив данных в excel. Фото что такое массив данных в excel10

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

Поскольку перед нами стоит задача рассчитать сумму, то нам и нужно использовать соответствующую функцию. В нашем случае нужно осуществлять суммирование произведений, поэтому нам так и нужно записать. Сначала выбрать нужный диапазон из столбца B, после чего осуществить умножение на соседние ячейки, находящиеся в столбце C.

что такое массив данных в excel. Смотреть фото что такое массив данных в excel. Смотреть картинку что такое массив данных в excel. Картинка про что такое массив данных в excel. Фото что такое массив данных в excel11

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

что такое массив данных в excel. Смотреть фото что такое массив данных в excel. Смотреть картинку что такое массив данных в excel. Картинка про что такое массив данных в excel. Фото что такое массив данных в excel12

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

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

что такое массив данных в excel. Смотреть фото что такое массив данных в excel. Смотреть картинку что такое массив данных в excel. Картинка про что такое массив данных в excel. Фото что такое массив данных в excel13

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

Пример: меняем местами строки и столбцы

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

что такое массив данных в excel. Смотреть фото что такое массив данных в excel. Смотреть картинку что такое массив данных в excel. Картинка про что такое массив данных в excel. Фото что такое массив данных в excel14

Нам нужно выделить диапазон данных, в котором будет размещаться готовая таблица. Поскольку в нашем примере 8 рядов и 2 колонки, то соответственно нужно выделять наоборот, 8 колонок и 2 ряда.

что такое массив данных в excel. Смотреть фото что такое массив данных в excel. Смотреть картинку что такое массив данных в excel. Картинка про что такое массив данных в excel. Фото что такое массив данных в excel15

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

что такое массив данных в excel. Смотреть фото что такое массив данных в excel. Смотреть картинку что такое массив данных в excel. Картинка про что такое массив данных в excel. Фото что такое массив данных в excel16

Редактирование формулы массива

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

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

Изменение содержимого массива

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

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

Функции массивов

Рассмотрим наиболее часто используемые функции массивов.

Оператор СУММ

Оператор ТРАНСП

Детально, как осуществлять транспонирование с помощью функции массива, было рассмотрено выше. Если подвести итоги, эта функция дает возможность создать диапазон, в котором строки и колонки будут поменяны местами. Например, с ее помощью можно создать два варианта таблицы: горизонтальную и вертикальную.

Оператор МОБР

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

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *