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

Если при умножении двух ячеек в Excel вы получаете ошибку #ЗНАЧ! вместо результата, проблема в 90% случаев кроется в формате данных — программа воспринимает числа как текст. Чтобы корректно перемножить значения, достаточно использовать оператор * между адресами ячеек (например, =A1*B1) или функцию ПРОИЗВЕД. Но для работы со столбцами, строками или динамическими диапазонами понадобятся массивы или специальные приёмы вроде «замораживания» ссылки знаком $.

В этой статье разберём 5 рабочих способов умножения в Excel — от базовых операций до автоматизации вычислений для больших таблиц. Вы узнаете, как умножить столбец на число, перемножить диапазоны без ошибок и даже создать динамическую формулу, которая будет обновляться при добавлении новых данных. Все примеры протестированы в Excel 2019–2023 и Microsoft 365, но подходят и для старых версий (2010–2016) с учётом ограничений по функциям.

1. Базовое умножение: оператор * и функция ПРОИЗВЕД

Самый простой способ перемножить два числа в Excel — использовать оператор * (звёздочка). Формула вводится вручную или через строку формул, например: =A2*B2. Если нужно умножить более двух ячеек, удобнее применить функцию ПРОИЗВЕД (англ. PRODUCT), которая возвращает произведение всех указанных аргументов.

Пример работы функции:

=ПРОИЗВЕД(A2; B2; C2)

или для диапазона:

=ПРОИЗВЕД(A2:A10)
  • Плюсы: работает с любым количеством аргументов (до 255).
  • ⚠️ Минусы: если в диапазоне есть текст или пустые ячейки, они игнорируются (результат = 0).
  • 🔄 Альтернатива: для умножения только ненулевых значений используйте =ПРОИЗВЕД(ЕСЛИ(A2:A10<>0; A2:A10)) (в новых версиях Excel).
⚠️ Внимание: Если в ячейке отображается дата (например, 15.05.2026), но формат установлен как Общий, Excel воспримет её как число (порядковый номер даты). Чтобы избежать ошибок, предварительно преобразуйте данные в числовой формат через Формат ячеек → Числовой.
Формула Пример Результат Когда использовать
=A1*B1 =5*3 15 Умножение двух ячеек
=ПРОИЗВЕД(A1:B3) =ПРОИЗВЕД(2;3;4) 24 Произведение диапазона
=A1*10% =50*10% 5 Умножение на процент
=A1*$B$1 =A2*$C$1 Динамический Умножение столбца на фиксированное число

2. Как умножить столбец на число (фиксированный множитель)

Чтобы умножить весь столбец на одно и то же число (например, увеличить цены на 5%), используйте абсолютную ссылку на ячейку с множителем. Для этого:

  1. Введите множитель (например, 1,05 для 5% надбавки) в свободную ячейку (например, D1).
  2. В первой ячейке результата (например, C2) напишите формулу: =A2*$D$1.
  3. Протяните формулу вниз за правый нижний угол ячейки (маркер автозаполнения).

Знак $ перед буквой и номером строки ($D$1) «замораживает» ссылку, чтобы при копировании формулы она всегда ссылалась на D1. Без абсолютной ссылки Excel будет сдвигать адрес на одну строку вниз (например, =A3*D2), что приведёт к ошибкам.

1. Проверьте формат ячеек с числами (должен быть "Числовой" или "Общий").

2. Убедитесь, что множитель введён как число, а не текст (например, "5%" вместо 0,05).

3. Используйте абсолютную ссылку ($) для фиксированного множителя.

4. Протяните формулу до конца диапазона данных.

-->

Если множитель — процент (например, 15%), введите его как 0,15 или используйте формулу =A2*(1+15%). Excel автоматически преобразует проценты в десятичные дроби.

⚠️ Внимание: При умножении больших диапазонов (тысячи строк) избегайте вольного протягивания формулы — это может замедлить работу файла. Вместо этого выделите весь столбец результатов, введите формулу в строку формул и нажмите Ctrl+Enter, чтобы применить её ко всем ячейкам одновременно.

3. Умножение диапазонов (матричное умножение)

Для перемножения двух диапазонов одинакового размера (например, A1:B3 и D1:E3) используйте формулу массива. В старых версиях Excel (до 2019) её нужно подтверждать сочетанием Ctrl+Shift+Enter, в новых — достаточно нажать Enter.

Пример: умножим попарно ячейки из двух диапазонов A1:B2 и C1:D2:

=A1:B2 * C1:D2

Результат будет массивом произведений: {A1*C1; A1*D1; B2*C2; B2*D2}.

  • 📌 Важно: Количество строк и столбцов в диапазонах должно совпадать, иначе Excel вернёт ошибку #ЗНАЧ!.
  • 🔄 Альтернатива: Для поэлементного умножения используйте функцию СУММПРОИЗВ (англ. SUMPRODUCT), если нужен суммарный результат.
  • 💡 Совет: Чтобы увидеть промежуточные результаты массива, выделите диапазон для вывода, введите формулу и нажмите F9 (в режиме редактирования).
Пример с функцией СУММПРОИЗВ

Функция СУММПРОИЗВ не только перемножает диапазоны, но и суммирует результаты. Например:

=СУММПРОИЗВ(A1:A3; B1:B3) вернёт A1*B1 + A2*B2 + A3*B3.

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

4. Умножение с условиями (функция ЕСЛИ)

Если нужно умножить значения только при выполнении условия (например, увеличить цену на 10% только для товаров категории «А»), используйте комбинацию ЕСЛИ и ПРОИЗВЕД:

=ЕСЛИ(C2="А"; A2*1,1; A2)

Где:

  • C2="А" — условие (категория товара равна «А»);
  • A2*1,1 — действие, если условие истинно (увеличение на 10%);
  • A2 — действие, если условие ложно (оставить без изменений).

Для нескольких условий замените ЕСЛИ на ЕСЛИМН (англ. IFS):

=ЕСЛИМН(

C2="А"; A2*1,1;

C2="Б"; A2*1,05;

ИСТИНА; A2

)

Регулярно (еженедельно)|Иногда (раз в месяц)|Редко (раз в полгода)|Никогда не пробовал-->

⚠️ Внимание: При использовании ЕСЛИМН в старых версиях Excel (до 2016) функция недоступна. Замените её на вложенные ЕСЛИ или обновите программу.

5. Ошибки при умножении и как их исправить

Чаще всего пользователи сталкиваются с тремя типами ошибок:

Ошибка Причина Решение
#ЗНАЧ! Текст в ячейке вместо числа или несовпадение размеров диапазонов Проверьте формат данных (Числовой) и размеры массивов
#ДЕЛ/0! Деление на ноль в формуле (например, =A1/0) Используйте ЕСЛИОШИБКА или проверку ЕСЛИ(B1=0; 0; A1/B1)
#ССЫЛКА! Удалена ячейка, на которую ссылается формула Восстановите данные или обновите ссылки
#ЧИСЛО! Слишком большое/малое число или ошибка в массиве Разбейте вычисления на части или увеличьте точность

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

  1. Выделите ячейку с ошибкой.
  2. Перейдите на вкладку Формулы → Вычислить формулу.
  3. Нажимайте Вычислить, чтобы увидеть, на каком этапе возникает проблема.

Нажмите Ctrl+F, в поле поиска введите # и нажмите Найти все. Excel покажет список всех ячеек с ошибками.-->

6. Автоматизация: умножение с помощью Power Query

Если нужно регулярно умножать большие массивы данных (например, ежемесячно обновлять цены), используйте Power Query (вкладка Данные → Получить данные). Этот инструмент позволяет создавать повторяемые сценарии обработки без формул.

Пример: умножим столбец Price на коэффициент 1,2:

  1. Выделите исходную таблицу и нажмите Данные → Из таблицы/диапазона.
  2. В редакторе Power Query выберите столбец Price, перейдите на вкладку Преобразовать и нажмите Стандартный → Умножить.
  3. Введите коэффициент 1,2 и подтвердите.
  4. Нажмите Закрыть и загрузить, чтобы вернуть данные в Excel.
  • Преимущества: Обработка миллионов строк без замедления, возможность сохранять шаги для повторного использования.
  • ⚠️ Ограничения: Требует Excel 2016 или новее (в 2010–2013 нужно устанавливать надстройку Power Query отдельно).

- умножения данных в больших таблицах (100K+ строк);

- создания автоматических отчётов с ежемесячными коэффициентами;

- объединения умножения с другими преобразованиями (фильтрация, сортировка).

-->

7. Умножение дат и времени

Excel хранит даты и время как числа (например, 15.05.2026 = 45415), поэтому их можно умножать. Однако результат часто требует дополнительной обработки:

  • 📅 Даты: Умножение даты на число (например, =A1*2) вернёт порядковый номер. Чтобы получить корректную дату, используйте =ДАТАГОД(A1*2; МЕСЯЦ(A1); ДЕНЬ(A1)).
  • Время: Умножение времени (например, 10:30) на 2 даст 21:00, но формат ячейки должен быть [ч]:мм, чтобы отображались часы > 24.
  • ⚠️ Ошибка: Умножение даты на дробное число (например, 1,5) может привести к некорректному месяцу/году. Используйте =A1+365/2 для добавления полугода.

Пример: увеличить дату в A1 на 3 месяца:

=ДАТА(ГОД(A1); МЕСЯЦ(A1)+3; ДЕНЬ(A1))

FAQ: Частые вопросы по умножению в Excel

Как умножить столбец на столбец поэлементно?

Используйте формулу массива: =A1:A10 * B1:B10. В Excel 365 она работает автоматически, в старых версиях подтвердите Ctrl+Shift+Enter. Результат появится в первой ячейке — протяните её вниз.

Почему формула =A1*B1 возвращает 0, хотя в ячейках есть числа?

Скорее всего, числа отформатированы как текст. Проверьте это по выравниванию (текст прижимается влево, числа — вправо). Исправьте формат через Формат ячеек → Числовой или используйте функцию =ЗНАЧЕН(A1)*ЗНАЧЕН(B1).

Как умножить все ячейки в таблице на одно число?

Введите множитель в отдельную ячейку (например, D1), затем в первой ячейке результата напишите =A1*$D$1 и протяните формулу на весь диапазон. Знак $ зафиксирует ссылку на D1.

Можно ли умножать текст в Excel?

Нет, оператор * работает только с числами. Однако можно конкатенировать (объединять) текст с помощью &, например: =A1 & " " & B1 (результат: "привет мир").

Как умножить только видимые ячейки после фильтра?

Используйте функцию ПРОМЕЖУТОЧНЫЕ.ИТОГИ с кодом 9 (умножение): =ПРОМЕЖУТОЧНЫЕ.ИТОГИ(9; A1:A10). Предварительно примените фильтр к данным.