При создании формулы массива в Excel можно использовать значения из ячеек листа или вводить значения непосредственно в формулу как константу массива. Константа массива — это набор значений, заключенных в фигурные скобки ({}). Вы также можете присвоить имя константе массива , чтобы упростить ее повторное использование.
В версиях Excel, поддерживающих динамические массивы, введите формулу массива в одну ячейку и нажмите клавишу ВВОД. Если ваша версия Excel не поддерживает динамические массивы, выберите диапазон вывода, введите формулу и нажмите CTRL+SHIFT+ВВОД.
Константы можно использовать как в формулах массива, так и отдельно.
В формуле массива введите открывающую фигурную скобку, необходимые значения и закрывающую фигурную скобку. Пример:
=SUM(A1:E1*{1,2,3,4,5})
Константа массива заключена в фигурные скобки ({}), которые вводятся вручную.Введите оставшуюся часть формулы и нажмите клавишу ВВОД.
Примечание
Если ваша версия Excel не поддерживает динамические массивы, нажмите клавиши CTRL+SHIFT+ВВОД. Для устаревших формул массива Excel отображает формулу со скобками вокруг нее, как показано ниже:
{=SUM(A1:E1*{1,2,3,4,5})}Результаты выглядят так:
В результате выполнения формулы выполняется умножение A1 на 1, B1 на 2 и т. д., и вам не придется вставлять числа 1,2,3,4,5 в ячейки листа.
Использование константы для ввода значений в столбец
Чтобы ввести значения в один столбец, например в три ячейки в столбце C, необходимо:
Выделите пустую ячейку.
Введите знак равенства и свою константу. Значения в константе следует разделять точками с запятой, а не запятыми. При вводе текста заключайте его в двойные кавычки. Например:
={"Quarter 1";"Quarter 2";"Quarter 3"}Нажмите клавишу ВВОД. Значения переносятся в ячейки под формулой.
Это одномерная вертикальная константа массива.
Примечание
Если ваша версия Excel не поддерживает динамические массивы, сначала выделите диапазон вывода, введите константу и нажмите клавиши CTRL+SHIFT+ВВОД.
Ввод значений в строку с помощью константы
Чтобы быстро ввести значения в одну строку, например в ячейки F1, G1 и H1, необходимо:
Выделите пустую ячейку.
Введите знак равенства и константу, но на этот раз разделите значения запятыми, а не точкой с запятой. Например: ={1,2,3,4,5}
Нажмите клавишу ВВОД. Значения переносятся в ячейки справа от формулы.
Это одномерная горизонтальная константа массива.
Примечание
Если ваша версия Excel не поддерживает динамические массивы, сначала выделите диапазон вывода, введите константу и нажмите клавиши CTRL+SHIFT+ВВОД.
Использование константы для ввода значений в несколько столбцов и строк
Выделите пустую ячейку.
Введите знак равенства и свою константу. В этом случае значения в строках следует разделять запятыми, а в конце строки ставить точку с запятой. Например:
={1;2;3;4:5;6;7;8:9;10;11;12}Нажмите клавишу ВВОД. Значения распределяются по трем строкам и четырем столбцам.
Это двумерная константа массива, так как она заполняет столбцы и строки. Невозможно создать трехмерную константу массива или вложить константу массива в другую.
Примечание
Если ваша версия 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 опускает значения, не имеющие соответствующей ячейки.
- Дополнительные сведения о формулах массива: