Ctrl shift enter excel что это

Ctrl Shift Enter в Excel

Excel Ctrl Shift-Enter Command

Совместное использование Ctrl Shift-Enter помогает преобразовать данные в формат массива, который состоит из нескольких значений данных в Excel. Он также поддерживает различие между обычной формулой и формулой массива в Excel. Этот ярлык дает два основных преимущества, таких как одновременная работа с набором значений и одновременный возврат нескольких значений.

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

Объяснение

Ctrl shift enter excel что это. Смотреть фото Ctrl shift enter excel что это. Смотреть картинку Ctrl shift enter excel что это. Картинка про Ctrl shift enter excel что это. Фото Ctrl shift enter excel что это

Примеры Ctrl Shift-Enter в Excel

Пример №1 — Определение суммы

Этот пример лучше всего иллюстрирует использование Ctrl SHIFT ENTER для расчета суммы продаж, произведенных для различных продуктов. В этом примере рассматриваются следующие данные.

Ctrl shift enter excel что это. Смотреть фото Ctrl shift enter excel что это. Смотреть картинку Ctrl shift enter excel что это. Картинка про Ctrl shift enter excel что это. Фото Ctrl shift enter excel что это

Шаг 1: Поместите курсор в пустую ячейку, в которой вы хотите вывести сумму общих продаж продукта.

Ctrl shift enter excel что это. Смотреть фото Ctrl shift enter excel что это. Смотреть картинку Ctrl shift enter excel что это. Картинка про Ctrl shift enter excel что это. Фото Ctrl shift enter excel что это

Шаг 2: Введите формулу как total = sum (D6: D11 * E6: E11), как показано на рисунке.

Ctrl shift enter excel что это. Смотреть фото Ctrl shift enter excel что это. Смотреть картинку Ctrl shift enter excel что это. Картинка про Ctrl shift enter excel что это. Фото Ctrl shift enter excel что это

Шаг 3: После ввода формулы нажмите CTRL SHIFT ENTER для преобразования общей формулы в формулу массива.

Ctrl shift enter excel что это. Смотреть фото Ctrl shift enter excel что это. Смотреть картинку Ctrl shift enter excel что это. Картинка про Ctrl shift enter excel что это. Фото Ctrl shift enter excel что это

Шаг 4: Открывающая и закрывающая фигурные скобки добавляются к формуле суммы в Excel. Результат получен, как показано на рисунке.

Ctrl shift enter excel что это. Смотреть фото Ctrl shift enter excel что это. Смотреть картинку Ctrl shift enter excel что это. Картинка про Ctrl shift enter excel что это. Фото Ctrl shift enter excel что это

Шаг 5: Проверьте результат определения общей суммы с помощью общей процедуры, которую мы использовали.

Ctrl shift enter excel что это. Смотреть фото Ctrl shift enter excel что это. Смотреть картинку Ctrl shift enter excel что это. Картинка про Ctrl shift enter excel что это. Фото Ctrl shift enter excel что это

Результат, полученный от двух процедур, одинаков. Но, используя формулу массива с CTRL SHIFT ENTER, легко определить общий объем продаж, исключив необходимость вычисления дополнительного столбца промежуточной суммы.

Пример # 2 — Определение суммы с использованием условия

Этот пример лучше всего иллюстрирует использование Ctrl SHIFT ENTER при вычислении суммы продаж, произведенных для различных продуктов с использованием условий. В этом примере рассматриваются следующие данные.

Ctrl shift enter excel что это. Смотреть фото Ctrl shift enter excel что это. Смотреть картинку Ctrl shift enter excel что это. Картинка про Ctrl shift enter excel что это. Фото Ctrl shift enter excel что это

Шаг 1: На первом этапе определите детали продавца и продукта, для которых нужно рассчитать продажи, произведенные индивидуально. Рассмотрим Sили = Джон и Product = ПК и введите эти данные в соответствующие ячейки, как показано на рисунке.

Ctrl shift enter excel что это. Смотреть фото Ctrl shift enter excel что это. Смотреть картинку Ctrl shift enter excel что это. Картинка про Ctrl shift enter excel что это. Фото Ctrl shift enter excel что это

Шаг 2: Для определения продаж, произведенных Джоном при продаже продуктов для ПК, формула

= СУММ (ЕСЛИ (((A2: A10 = F2) * (B2: B10 = F3)), (C2: C10)))

Ctrl shift enter excel что это. Смотреть фото Ctrl shift enter excel что это. Смотреть картинку Ctrl shift enter excel что это. Картинка про Ctrl shift enter excel что это. Фото Ctrl shift enter excel что это

Шаг 3: Нажмите CTRL SHIFT ENTER, чтобы получить желаемый результат, как показано на рисунке.

Ctrl shift enter excel что это. Смотреть фото Ctrl shift enter excel что это. Смотреть картинку Ctrl shift enter excel что это. Картинка про Ctrl shift enter excel что это. Фото Ctrl shift enter excel что это

Шаг 4: Измените значения ячеек F2 и F3, чтобы определить продажи, произведенные другими людьми.

Ctrl shift enter excel что это. Смотреть фото Ctrl shift enter excel что это. Смотреть картинку Ctrl shift enter excel что это. Картинка про Ctrl shift enter excel что это. Фото Ctrl shift enter excel что это

Таким образом, расчет произведенных продаж автоматизирован с помощью сочетания клавиш CTRL SHIFT ENTER.

Пример # 3 — Определение обратной матрицы

В этом примере рассмотрим следующую матрицу A.

Шаг 1: Введите матрицу A в таблицу Excel, как показано на рисунке ниже.

Ctrl shift enter excel что это. Смотреть фото Ctrl shift enter excel что это. Смотреть картинку Ctrl shift enter excel что это. Картинка про Ctrl shift enter excel что это. Фото Ctrl shift enter excel что это

Диапазон матрицы таков: B1: C2.

Ctrl shift enter excel что это. Смотреть фото Ctrl shift enter excel что это. Смотреть картинку Ctrl shift enter excel что это. Картинка про Ctrl shift enter excel что это. Фото Ctrl shift enter excel что это

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

Ctrl shift enter excel что это. Смотреть фото Ctrl shift enter excel что это. Смотреть картинку Ctrl shift enter excel что это. Картинка про Ctrl shift enter excel что это. Фото Ctrl shift enter excel что это

Шаг 4: Введите диапазон массива или матрицы, как показано на скриншоте.

Ctrl shift enter excel что это. Смотреть фото Ctrl shift enter excel что это. Смотреть картинку Ctrl shift enter excel что это. Картинка про Ctrl shift enter excel что это. Фото Ctrl shift enter excel что это

Шаг 5: После успешного ввода функции MINVERSE используйте сочетание клавиш CTRL + SHIFT + ENTER, чтобы сгенерировать формулу массива, чтобы получить результаты всех четырех компонентов матрицы без повторного ввода в другие компоненты. Формула преобразованного массива отображается как

Ctrl shift enter excel что это. Смотреть фото Ctrl shift enter excel что это. Смотреть картинку Ctrl shift enter excel что это. Картинка про Ctrl shift enter excel что это. Фото Ctrl shift enter excel что это

Шаг 6: Результирующая обратная матрица создается как:

Ctrl shift enter excel что это. Смотреть фото Ctrl shift enter excel что это. Смотреть картинку Ctrl shift enter excel что это. Картинка про Ctrl shift enter excel что это. Фото Ctrl shift enter excel что это

Приложения

CTRL + SHIFT + ENTER используется во многих приложениях Excel.

Источник

Создание формулы массива

Формулы массива — это мощные формулы, позволяющие выполнять сложные вычисления, которые часто не могут выполняться со стандартными функциями. Их также называют формулами CTRL+SHIFT-ВВОД или CSE, так как для их ввода необходимо нажать CTRL+SHIFT+ВВОД. Формулы массива можно использовать для практически невозможного, например

Подсчет количества символов в диапазоне ячеек.

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

Суммирование всех n-х значений в диапазоне значений.

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

Примечание: Если у вас установлена текущая версия Microsoft 365, можно просто ввести формулу в верхней левой ячейке диапазона вывода и нажать клавишу ВВОД, чтобы подтвердить использование формулы динамического массива. Иначе формулу необходимо вводить с использованием прежней версии массива, выбрав диапазон вывода, введя формулу в левой верхней ячейке диапазона и нажав клавиши CTRL+SHIFT+ВВОД для подтверждения. Excel автоматически вставляет фигурные скобки в начале и конце формулы. Дополнительные сведения о формулах массива см. в статье Использование формул массива: рекомендации и примеры.

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

Щелкните ячейку, в которую нужно ввести формулу массива.

Введите необходимую формулу.

В формулах массива используется синтаксис обычных формул. Все они начинаются со знака равно (=), и вы можете использовать любую из встроенных Excel формул массива.

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

Ctrl shift enter excel что это. Смотреть фото Ctrl shift enter excel что это. Смотреть картинку Ctrl shift enter excel что это. Картинка про Ctrl shift enter excel что это. Фото Ctrl shift enter excel что это

Сначала формула умножает общие итоги (ячейки B2 – F2) на их цены (ячейки B3 – F3), а затем добавляет эти результаты, чтобы получить общий итог 35 525. Это пример формулы массива с одной ячейкой, так как она находится только в одной ячейке.

Нажмите ввод (если у вас есть текущая Microsoft 365 подписка); в противном случае нажмите CTRL+SHIFT+ВВОД.

При нажатии CTRL+SHIFT+ВВОДExcel автоматически вставляет формулу между (пара открываемой и закрываемой скобок).

Примечание: Если у вас установлена текущая версия Microsoft 365, можно просто ввести формулу в верхней левой ячейке диапазона вывода и нажать клавишу ВВОД, чтобы подтвердить использование формулы динамического массива. Иначе формулу необходимо вводить с использованием прежней версии массива, выбрав диапазон вывода, введя формулу в левой верхней ячейке диапазона и нажав клавиши CTRL+SHIFT+ВВОД для подтверждения. Excel автоматически вставляет фигурные скобки в начале и конце формулы. Дополнительные сведения о формулах массива см. в статье Использование формул массива: рекомендации и примеры.

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

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

Введите необходимую формулу.

В формулах массива используется синтаксис обычных формул. Все они начинаются со знака равно (=), и вы можете использовать любую из встроенных Excel формул массива.

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

Ctrl shift enter excel что это. Смотреть фото Ctrl shift enter excel что это. Смотреть картинку Ctrl shift enter excel что это. Картинка про Ctrl shift enter excel что это. Фото Ctrl shift enter excel что это

Нажмите ввод (если у вас есть текущая Microsoft 365 подписка); в противном случае нажмите CTRL+SHIFT+ВВОД.

При нажатии CTRL+SHIFT+ВВОДExcel автоматически вставляет формулу между (пара открываемой и закрываемой скобок).

Примечание: Если у вас установлена текущая версия Microsoft 365, можно просто ввести формулу в верхней левой ячейке диапазона вывода и нажать клавишу ВВОД, чтобы подтвердить использование формулы динамического массива. Иначе формулу необходимо вводить с использованием прежней версии массива, выбрав диапазон вывода, введя формулу в левой верхней ячейке диапазона и нажав клавиши CTRL+SHIFT+ВВОД для подтверждения. Excel автоматически вставляет фигурные скобки в начале и конце формулы. Дополнительные сведения о формулах массива см. в статье Использование формул массива: рекомендации и примеры.

Если вам нужно включить новые данные в формулу массива, см. статью Расширение формулы массива. Вы также можете попробовать:

Удаление формулы массива (здесь также нажатие CTRL+SHIFT+ВВОД)

Привяжем константы массива (они упрощают использование констант)

Источник

5 основных функции для работы с массивами

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

Массив – данные, объединенные в группу. В данном случае группой является массив функций в Excel. Любую таблицу, которую мы составим и заполним в Excel, можно назвать массивом. Пример:

Ctrl shift enter excel что это. Смотреть фото Ctrl shift enter excel что это. Смотреть картинку Ctrl shift enter excel что это. Картинка про Ctrl shift enter excel что это. Фото Ctrl shift enter excel что это

В зависимости от расположения элементов различают массивы:

Одномерные массивы бывают:

Примечание. Двумерные массивы Excel могут занимать сразу несколько листов (это сотни и тысячи данных).

Ctrl shift enter excel что это. Смотреть фото Ctrl shift enter excel что это. Смотреть картинку Ctrl shift enter excel что это. Картинка про Ctrl shift enter excel что это. Фото Ctrl shift enter excel что это

Формула массива – позволяет обработать данные из этого массива. Она может возвращать одно значение либо давать в результате массив (набор) значений.

С помощью формул массива реально:

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

Классика жанра – товарный чек

Ctrl shift enter excel что это. Смотреть фото Ctrl shift enter excel что это. Смотреть картинку Ctrl shift enter excel что это. Картинка про Ctrl shift enter excel что это. Фото Ctrl shift enter excel что это

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

Ctrl shift enter excel что это. Смотреть фото Ctrl shift enter excel что это. Смотреть картинку Ctrl shift enter excel что это. Картинка про Ctrl shift enter excel что это. Фото Ctrl shift enter excel что это

Т.е. Excel произвел попарное умножение элементов массивов B2:B5 и C2:C5 и образовал новый массив стоимостей (в памяти компьютера), а затем сложил все элементы этого нового массива.

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

Разрешите Вас… транспонировать?

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

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

Ctrl shift enter excel что это. Смотреть фото Ctrl shift enter excel что это. Смотреть картинку Ctrl shift enter excel что это. Картинка про Ctrl shift enter excel что это. Фото Ctrl shift enter excel что это

Ctrl shift enter excel что это. Смотреть фото Ctrl shift enter excel что это. Смотреть картинку Ctrl shift enter excel что это. Картинка про Ctrl shift enter excel что это. Фото Ctrl shift enter excel что это

жмем Ctrl + Shift + Enter и получаем “перевернутый массив” в качестве результата:

Ctrl shift enter excel что это. Смотреть фото Ctrl shift enter excel что это. Смотреть картинку Ctrl shift enter excel что это. Картинка про Ctrl shift enter excel что это. Фото Ctrl shift enter excel что это

Функция СТРОКА

Определяет и возвращает номер строки указанной ссылкой ячейки.

Синтаксис: =СТРОКА([ссылка]), где аргумент «ссылка» не является обязательным. Если он опущен, но возвращается номер текущей строки.

=СТРОКА(D4) – результат 4.
=СТРОКА() – функция вернет номер строки, в которой она расположена.

Функция СТОЛБЕЦ

Возвращает номер столбца ячейки, указанной ссылкой.

Синтаксис: =СТОЛБЕЦ([ссылка]), где «ссылка» не обязательный аргумент. По умолчанию возвращается номер текущего столбца.

=СТОЛБЕЦ(C4) – формула вернет значение 3.
=СТОЛБЕЦ() – функция возвращает номер столбца, в котором расположена.

Функция АДРЕС

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

Синтаксис: =АДРЕС(строка; столбец; [тип_закрепления]; [стиль_ссылки]; [имя_листа]), где:

=АДРЕС(1;1)>=АДРЕС(1;1;4)>=АДРЕС(1;1;4;ЛОЖЬ)>=АДРЕС(1;1;4;ЛОЖЬ;»Лист1″)>

Функция ДВССЫЛ

Преобразует адрес ссылки, заданный текстовой строкой, в ссылку на данный адрес.

Синтаксис: =ДВССЫЛ(адрес_ссылки; [стиль_ссылки]), где

=ДВССЫЛ(“a3”) – возвращает ссылку на ячейку A3.
=ДВССЫЛ(“r3c3”) – вернет ошибку #ССЫЛКА!, так как текст для ссылки в формате R1C1, а второй аргумент имеет значение по умолчанию.
=ДВССЫЛ(“r3c3”; ЛОЖЬ) – возвращает ссылку на ячейку C3.
=ДВССЫЛ(АДРЕС(СТРОКА(C3);СТОЛБЕЦ(C3))) – функция вернет аналогичный предыдущему примеру результат.
Вложение функции ДВССЫЛ со ссылкой на диапазон:

Ctrl shift enter excel что это. Смотреть фото Ctrl shift enter excel что это. Смотреть картинку Ctrl shift enter excel что это. Картинка про Ctrl shift enter excel что это. Фото Ctrl shift enter excel что это

Функция ВЫБОР (CHOOSE)

Позволит вам выбрать значение из общего списка по указанному номеру позиции:

Функция ИНДЕКС (INDEX)

Эта функция возвращает указанное значение из одно- или двумерного диапазона:

=ИНДЕКС(A1:C6;4;3)

Как видно с примера, полученное значение 37, в указанном диапазоне стоит на пересечении строки №4 и столбика №3 в диапазоне A1:C6 указанном в формуле. В более простом примере показано как в диапазоне С1:С6, на 2 месте находится значение 15:

=ИНДЕКС(С1:С6;2) Ctrl shift enter excel что это. Смотреть фото Ctrl shift enter excel что это. Смотреть картинку Ctrl shift enter excel что это. Картинка про Ctrl shift enter excel что это. Фото Ctrl shift enter excel что это

Функция ПОИСКПОЗ (MATCH)

Эта функция вернет позицию значения, которое вы будете искать в указанном диапазоне:

=ПОИСКПОЗ(B3;B2:B5;0)

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

Если формула массива расположена не в одной ячейке (как в Примере 1), а в нескольких ячейках (как в Примере 2), то Excel не позволит редактировать или удалить одну отдельно взятую формулу (например в ячейке D10) и выдаст предупреждающее сообщение Невозможно изменить часть массива.

Для редактирования формулы массива необходимо выделить весь диапазон (A10:H11 в нашем случае) и изменить формулу в строке формул (или нажав F2). Затем необходимо повторить ввод измененной формулы массива, нажав сочетание клавиш Ctrl + Shift + Enter.

Excel также не позволит свободно перемещать ячейки, входящие в формулу массива или добавлять новые строки-столбцы-ячейки в диапазон формулы массива (т.е. в диапазон A10:H11 в нашем случае)

Описание категории «Ссылки и массивы»

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

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

Ctrl shift enter excel что это. Смотреть фото Ctrl shift enter excel что это. Смотреть картинку Ctrl shift enter excel что это. Картинка про Ctrl shift enter excel что это. Фото Ctrl shift enter excel что это

Принцип работы функции ВПР из категории «Ссылки и массивы»

Функция ВПР (VLOOKUP) ищет значение в крайнем левом столбце таблицы и возвращает значение ячейки, находящейся в указанном столбце той же строки.

Ctrl shift enter excel что это. Смотреть фото Ctrl shift enter excel что это. Смотреть картинку Ctrl shift enter excel что это. Картинка про Ctrl shift enter excel что это. Фото Ctrl shift enter excel что это

Пример применения формулы массива

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

Как бы мы решали данную задачу стандартным образом?

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

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

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

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

Что произошло и как работает формула массива? Это важно понять, так как в дальнейшем можно будет применять формулы массива для решения намного более заковыристых задач…

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

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

Похожим образом работает и функция ГПР (HLOOKUP):

Ctrl shift enter excel что это. Смотреть фото Ctrl shift enter excel что это. Смотреть картинку Ctrl shift enter excel что это. Картинка про Ctrl shift enter excel что это. Фото Ctrl shift enter excel что это

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

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

Таблица 4.10. Функции для работы со ссылками и массивами.

АДРЕССоздает адрес ячейки в виде текста, используя номер строки и номер столбца.
ВПРПросматривает левый столбец массива в поисках определенного значения и возвращает значение из указанной ячейки.
ВЫБОРИспользует номер индекса, чтобы выбрать и вернуть значение из списка аргументов-значений.
ГИПЕРССЫЛКАСоздание ссылки, открывающей документ, находящийся на жестком диске, сервере сети или Internet.
ГПРПросматривает верхнюю строку массива в поисках определенного значения и возвращает значение из указанной ячейки.
двссылВозвращает ссылку, заданную аргументом ссылка на ячейку.
ИНДЕКСВыбирает по индексу значение из ссылки или массива.
ОБЛАСТИВозвращает количество областей в ссылке. Область – это интервал смежных ячеек или отдельная ячейка.
ПОИСКПОЗВозвращает относительную позицию элемента массива.
ПОЛУЧИТЬ.ДАННЫЕ. СВОДНОЙ.ТАБЛИЦЫПолучение данных сводной таблицы
ПРОСМОТРИщет значения в векторе или массиве.
СМЕЩВозвращает ссылку заданной высоты и ширины, отстоящую от другой ссылки на заданное количество строки и столбцов.
СТОЛБЕЦВозвращает номер столбца по заданной ссылке.
СТРОКАВозвращает номер строки, определяемой ссылкой.
ТРАНШВозвращает транспонированный массив.
ЧИСЛСТОЛБВозвращает количество столбцов в ссылке или массиве.
ЧСТРОКВозвращает количество строк в ссылке или массиве.

Функция ГПР

Горизонтальное первое равенство. Ищет совпадение по ключу в первой строке определенного диапазона и возвращает значение из указанной строки этого диапазона в совпавшем с ключом столбце.

Синтаксис: =ГПР(ключ; диапазон; номер_строки; [интервальный_просмотр]).

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

Источник

Пример как работать с формулой массива в таблице 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>) – они идентичны:

Ctrl shift enter excel что это. Смотреть фото Ctrl shift enter excel что это. Смотреть картинку Ctrl shift enter excel что это. Картинка про Ctrl shift enter excel что это. Фото Ctrl shift enter excel что это

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

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

Ctrl shift enter excel что это. Смотреть фото Ctrl shift enter excel что это. Смотреть картинку Ctrl shift enter excel что это. Картинка про Ctrl shift enter excel что это. Фото Ctrl shift enter excel что это

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

Ctrl shift enter excel что это. Смотреть фото Ctrl shift enter excel что это. Смотреть картинку Ctrl shift enter excel что это. Картинка про Ctrl shift enter excel что это. Фото Ctrl shift enter excel что это

Ctrl shift enter excel что это. Смотреть фото Ctrl shift enter excel что это. Смотреть картинку Ctrl shift enter excel что это. Картинка про Ctrl shift enter excel что это. Фото Ctrl shift enter excel что это

Ctrl shift enter excel что это. Смотреть фото Ctrl shift enter excel что это. Смотреть картинку Ctrl shift enter excel что это. Картинка про Ctrl shift enter excel что это. Фото Ctrl shift enter excel что это

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

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

Ctrl shift enter excel что это. Смотреть фото Ctrl shift enter excel что это. Смотреть картинку Ctrl shift enter excel что это. Картинка про Ctrl shift enter excel что это. Фото Ctrl shift enter excel что это

Ctrl shift enter excel что это. Смотреть фото Ctrl shift enter excel что это. Смотреть картинку Ctrl shift enter excel что это. Картинка про Ctrl shift enter excel что это. Фото Ctrl shift enter excel что это

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

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

Ctrl shift enter excel что это. Смотреть фото Ctrl shift enter excel что это. Смотреть картинку Ctrl shift enter excel что это. Картинка про Ctrl shift enter excel что это. Фото Ctrl shift enter excel что это

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

Ctrl shift enter excel что это. Смотреть фото Ctrl shift enter excel что это. Смотреть картинку Ctrl shift enter excel что это. Картинка про Ctrl shift enter excel что это. Фото Ctrl shift enter excel что это

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

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

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

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

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

0;$A$1:$A$4;0))’ > Ctrl shift enter excel что это. Смотреть фото Ctrl shift enter excel что это. Смотреть картинку Ctrl shift enter excel что это. Картинка про Ctrl shift enter excel что это. Фото Ctrl shift enter excel что это

Ctrl shift enter excel что это. Смотреть фото Ctrl shift enter excel что это. Смотреть картинку Ctrl shift enter excel что это. Картинка про Ctrl shift enter excel что это. Фото Ctrl shift enter 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:

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

Ctrl shift enter excel что это. Смотреть фото Ctrl shift enter excel что это. Смотреть картинку Ctrl shift enter excel что это. Картинка про Ctrl shift enter excel что это. Фото Ctrl shift enter excel что это

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

Ctrl shift enter excel что это. Смотреть фото Ctrl shift enter excel что это. Смотреть картинку Ctrl shift enter excel что это. Картинка про Ctrl shift enter excel что это. Фото Ctrl shift enter excel что это

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

Ctrl shift enter excel что это. Смотреть фото Ctrl shift enter excel что это. Смотреть картинку Ctrl shift enter excel что это. Картинка про Ctrl shift enter excel что это. Фото Ctrl shift enter excel что это

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

Ctrl shift enter excel что это. Смотреть фото Ctrl shift enter excel что это. Смотреть картинку Ctrl shift enter excel что это. Картинка про Ctrl shift enter excel что это. Фото Ctrl shift enter excel что это

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

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

Ctrl shift enter excel что это. Смотреть фото Ctrl shift enter excel что это. Смотреть картинку Ctrl shift enter excel что это. Картинка про Ctrl shift enter excel что это. Фото Ctrl shift enter excel что это

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

Ctrl shift enter excel что это. Смотреть фото Ctrl shift enter excel что это. Смотреть картинку Ctrl shift enter excel что это. Картинка про Ctrl shift enter excel что это. Фото Ctrl shift enter excel что это

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

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

Ctrl shift enter excel что это. Смотреть фото Ctrl shift enter excel что это. Смотреть картинку Ctrl shift enter excel что это. Картинка про Ctrl shift enter excel что это. Фото Ctrl shift enter excel что это

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

Ctrl shift enter excel что это. Смотреть фото Ctrl shift enter excel что это. Смотреть картинку Ctrl shift enter excel что это. Картинка про Ctrl shift enter excel что это. Фото Ctrl shift enter excel что это

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

Ctrl shift enter excel что это. Смотреть фото Ctrl shift enter excel что это. Смотреть картинку Ctrl shift enter excel что это. Картинка про Ctrl shift enter excel что это. Фото Ctrl shift enter excel что это

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

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

Источник

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

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