Использование констант массива в формулах массива

Применяется к
Excel для Microsoft 365 Excel для Microsoft 365 для Mac Excel 2024 Excel 2024 для Mac Excel 2021 Excel 2021 для Mac

При создании формулы массива в Excel можно использовать значения из ячеек листа или вводить значения непосредственно в формулу как константу массива. Константа массива — это набор значений, заключенных в фигурные скобки ({}). Вы также можете присвоить имя константе массива , чтобы упростить ее повторное использование.

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

Константы можно использовать как в формулах массива, так и отдельно.

  1. В формуле массива введите открывающую фигурную скобку, необходимые значения и закрывающую фигурную скобку. Пример: =SUM(A1:E1*{1,2,3,4,5})
    Константа массива заключена в фигурные скобки ({}), которые вводятся вручную.

  2. Введите оставшуюся часть формулы и нажмите клавишу ВВОД.

    Примечание

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

    {=SUM(A1:E1*{1,2,3,4,5})}

    Результаты выглядят так:

    Снимок экрана: константа массива, вложенная в формулу СУММ.

    В результате выполнения формулы выполняется умножение A1 на 1, B1 на 2 и т. д., и вам не придется вставлять числа 1,2,3,4,5 в ячейки листа.

Использование константы для ввода значений в столбец

Чтобы ввести значения в один столбец, например в три ячейки в столбце C, необходимо:

  1. Выделите пустую ячейку.

  2. Введите знак равенства и свою константу. Значения в константе следует разделять точками с запятой, а не запятыми. При вводе текста заключайте его в двойные кавычки. Например: ={"Quarter 1";"Quarter 2";"Quarter 3"}

  3. Нажмите клавишу ВВОД. Значения переносятся в ячейки под формулой.

    Снимок экрана: вертикальная константа массива, в которой используется текст.

    Это одномерная вертикальная константа массива.

Примечание

Если ваша версия Excel не поддерживает динамические массивы, сначала выделите диапазон вывода, введите константу и нажмите клавиши CTRL+SHIFT+ВВОД.

Ввод значений в строку с помощью константы

Чтобы быстро ввести значения в одну строку, например в ячейки F1, G1 и H1, необходимо:

  1. Выделите пустую ячейку.

  2. Введите знак равенства и константу, но на этот раз разделите значения запятыми, а не точкой с запятой. Например: ={1,2,3,4,5}

  3. Нажмите клавишу ВВОД. Значения переносятся в ячейки справа от формулы.

    Снимок экрана: одномерная горизонтальная константа массива.

    Это одномерная горизонтальная константа массива.

Примечание

Если ваша версия Excel не поддерживает динамические массивы, сначала выделите диапазон вывода, введите константу и нажмите клавиши CTRL+SHIFT+ВВОД.

Использование константы для ввода значений в несколько столбцов и строк

  1. Выделите пустую ячейку.

  2. Введите знак равенства и свою константу. В этом случае значения в строках следует разделять запятыми, а в конце строки ставить точку с запятой. Например:
    ={1;2;3;4:5;6;7;8:9;10;11;12}

  3. Нажмите клавишу ВВОД. Значения распределяются по трем строкам и четырем столбцам.

    Снимок экрана: двумерная константа массива

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

Примечание

Если ваша версия Excel не поддерживает динамические массивы, сначала выберите выходной диапазон с таким же количеством строк и столбцов, что и константа массива. Введите константу, а затем нажмите клавиши CTRL+SHIFT+ВВОД.

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

Теперь, когда вы знакомы с константами массива, рассмотрим рабочий пример.

  • В ячейке A3 введите (или скопируйте и вставьте) следующую формулу и нажмите клавишу ВВОД: =СУММ(A1:E1*{1,2,3,4,5})
    Формула возвращает 85.
    Формула умножает значение в ячейке A1 на 1, значение в ячейке B1 на 2 и т. д. Затем функция СУММ суммирует полученные результаты. Формулу можно также ввести в виде =СУММ(A1*1,B1*2,C1*3,D1*4,E1*5)

Можно также ввести оба набора значений как константы массива:

=СУММ({3,4,5,6,7}*{1,2,3,4,5})

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

Примечание

Если константы не работают, найдите следующие проблемы:

  • Убедитесь, что значения разделены правильными символами. Если запятая или точка с запятой опущена или указана в неверном месте, константа массива может выглядеть неправильно либо может быть выведено предупреждающее сообщение.
  • Если вы используете устаревшую формулу массива CTRL+SHIFT+ВВОД, убедитесь, что выбранный выходной диапазон содержит такое же количество строк и столбцов, что и константа массива. Если выделенный диапазон слишком велик, Excel возвращает #N/A в дополнительных ячейках. Если оно слишком маленькое, Excel опускает значения, не имеющие соответствующей ячейки.
  • Дополнительные сведения о формулах массива: