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

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

При вводе формулы массива чаще всего используется диапазон ячеек на листе, но это необязательно. Также можно использовать константы массива — значения, которые вводятся в строке формул в фигурных скобках: {}. Затем можно присвоить имя константе , чтобы ее было легче использовать снова.

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

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

  2. Введите оставшуюся часть формулы и нажмите CTRL+SHIFT+ВВОД.
    Формула выглядит примерно так {=SUM(A1:E1*{1,2,3,4,5})}же, а результаты выглядят следующим образом:

    Константа массива, вложенная в формулу СУММ

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

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

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

  1. Выделите нужные ячейки.
  2. Введите знак равенства и свою константу. Значения в константе следует разделять точками с запятой, а не запятыми. При вводе текста заключайте его в двойные кавычки. Например: ={"Quarter 1";"Quarter2";"Quarter 3"}
  3. Нажмите клавиши CTRL+SHIFT+ВВОД. Константа выглядит следующим образом:
    Вертикальная константа массива, содержащая текст
    Говоря языком гиков, эта константа одномерна по вертикали.

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

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

  1. Выделите нужные ячейки.
  2. Введите знак равенства и константу, но на этот раз разделите значения запятыми, а не точкой с запятой. Например: ={1,2,3,4,5}
  3. Нажмите клавиши CTRL+SHIFT+ВВОД. Константа выглядит следующим образом:
    Одномерная горизонтальная константа массива
    В терминах гиков эта константа одномерна по горизонтали.

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

  1. Выделите нужные ячейки.
    Убедитесь, что количество выделенных строк и столбцов соответствует числу значений в константе. Например, если константа записывает данные в четыре столбца и три строки, выделите столько же столбцов и строк.
  2. Введите знак равенства и свою константу. В этом случае значения в строках следует разделять запятыми, а в конце строки ставить точку с запятой. Например:
    ={1;2;3;4:5;6;7;8:9;10;11;12}
  3. Нажмите клавиши CTRL+SHIFT+ВВОД. Константа выглядит следующим образом:
    Двумерная константа массива
    Говоря языком гиков, эта константа двумерна , потому что заполняет столбцы и строки. Если вам интересно, невозможно создать трехмерную константу, то есть нельзя вложить константу в другую.

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

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

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

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

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

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

Примечание

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

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

К началу страницы