Как посчитать умножение в Excel: 5 способов с примерами

Умножение в Microsoft Excel — одна из базовых операций, без которой не обходится ни один расчёт. Но даже опытные пользователи иногда сталкиваются с ошибками: то формула не срабатывает, то результат выдаёт неверный, то массив данных отказывается перемножаться. В этой статье разберём все способы умножения — от элементарного перемножения двух чисел до работы с динамическими диапазонами и условным умножением.

Вы узнаете, как использовать оператор `*`, функцию ПРОИЗВЕД, а также продвинутые приёмы вроде SUMPRODUCT для умножения с условиями. Особое внимание уделим типичным ошибкам — например, почему Excel иногда возвращает #ЗНАЧ! вместо числа и как это исправить. Готовы? Тогда приступим!

Почему простая формула `=A1*B1` может не работать

На первый взгляд, умножить два числа в Excel проще простого: введите =A1*B1 — и готово. Но на практике пользователи сталкиваются с тремя распространёнными проблемами:

Во-первых, Excel может воспринимать числа как текст. Например, если ячейка отформатирована как Текстовый формат, то значение 5 для программы будет строкой, а не числом. В результате формула вернёт 0 или ошибку. Чтобы проверить формат, выделите ячейку и посмотрите на вкладку Главная → Формат.

Во-вторых, ошибка #ДЕЛ/0! появляется, если одна из ячеек пустая или содержит ноль. Это логично: умножение на ноль всегда даёт ноль, но Excel иногда трактует пустую ячейку как 0, что приводит к неожиданным результатам. Решение — использовать функцию ЕСЛИ для проверки значений.

⚠️ Внимание: Если в ячейке отображается число, но Excel воспринимает его как текст (например, после импорта данных), попробуйте преобразовать формат. Выделите ячейку, нажмите Ctrl + 1, выберите формат Числовой и нажмите ОК.

В-третьих, проблемы возникают при умножении даты на число. Excel хранит даты как последовательные числа (начиная с 1 января 1900 года), поэтому если вы умножите 15.05.2026 на 2, получите неожиданное большое число. Чтобы избежать этого, используйте функции ДЕНЬ, МЕСЯЦ или ГОД для извлечения компонентов даты.

📊 Как часто вы используете умножение в Excel?
Ежедневно
Несколько раз в неделю
Рядом
Первый раз пробую

Способ 1: Умножение чисел с помощью оператора `*`

Самый простой метод — использовать знак умножения (`*`). Он работает как с отдельными числами, так и с ссылками на ячейки.

Примеры:

  • 🔢 Умножение двух чисел: =5*3 → результат 15.
  • 📊 Умножение ячеек: =A1*B1 — перемножит значения из ячеек A1 и B1.
  • 🔄 Умножение ячейки на число: =A1*10 — увеличит значение в A1 в 10 раз.
  • 📈 Умножение диапазона на константу: =A1:A10*5не сработает! Для диапазонов нужна функция ПРОИЗВЕД или массивы.

Если нужно умножить несколько ячеек, просто расширьте формулу: =A1*B1*C1*D1. Но помните: чем длиннее формула, тем выше риск ошибки. Для перемножения более 3–4 ячеек лучше использовать функцию ПРОИЗВЕД (о ней ниже).

Способ 2: Функция ПРОИЗВЕД для умножения диапазонов

Функция ПРОИЗВЕД (англ. PRODUCT) позволяет перемножать до 255 аргументов — отдельных чисел, ссылок на ячейки или диапазонов.

Синтаксис:

=ПРОИЗВЕД(число1; [число2]; ...)

Примеры использования:

  • 📌 Простое умножение: =ПРОИЗВЕД(5; 10; 2)100.
  • 📋 Умножение диапазона: =ПРОИЗВЕД(A1:A5) — перемножит все числа в столбце A1:A5.
  • 🔗 Комбинация ячеек и чисел: =ПРОИЗВЕД(A1; 3; B2:B4).

Главное преимущество ПРОИЗВЕД перед оператором `*` — возможность работать с диапазонами. Например, если в ячейках A1:A3 значения 2, 3 и 4, то =ПРОИЗВЕД(A1:A3) вернёт 24, тогда как =A1*A2*A3 придётся вводить вручную.

⚠️ Внимание: Если в диапазоне есть пустые ячейки или текст, функция ПРОИЗВЕД проигнорирует их. Но если ячейка содержит 0, результат будет 0!
Формула Данные в ячейках Результат
=ПРОИЗВЕД(A1:A3) A1=2, A2=3, A3=4 24
=ПРОИЗВЕД(A1:A3) A1=2, A2=0, A3=4 0
=ПРОИЗВЕД(A1; "текст"; B2) A1=5, B2=10 #ЗНАЧ! (ошибка)

Способ 3: Умножение столбца на число (абсолютные ссылки)

Частая задача — умножить весь столбец на одно число (например, повысить цены на 10%). Здесь поможет абсолютная ссылка (со знаком `$`).

Предположим, в столбце B указаны цены, а в ячейке D1 — коэффициент 1,1 (увеличение на 10%). Формула будет такой:

=B1*$D$1

Ключевой момент — знак `$` перед буквой и номером строки ($D$1). Это делает ссылку абсолютной, то есть при копировании формулы вниз по столбцу D1 не будет сдвигаться. Если упустить `$`, Excel автоматически сместит ссылку на D2, D3 и т.д., что приведёт к ошибкам.

Алгоритм действий:

☑️ Умножение столбца на константу

Выполнено: 0 / 4

Если нужно умножить несколько столбцов, используйте ту же логику. Например, для умножения диапазона B1:B10 на D1 и диапазона E1:E10 на F1, формулы будут:

  • =B1*$D$1 (для столбца B)
  • =E1*$F$1 (для столбца E)
Как быстро добавить знак $?

Выделите ссылку в формуле (например, D1) и нажмите F4 — Excel автоматически добавит знаки $ в нужных местах.

Способ 4: Умножение с условием (функция SUMPRODUCT)

Иногда нужно умножать значения только при выполнении условия. Например, посчитать общую стоимость товаров категории "Электроника". Здесь поможет функция SUMPRODUCT (в русской версии — СУММПРОИЗВ).

Синтаксис:

=СУММПРОИЗВ(диапазон1; [диапазон2]; ...)

Пример: в столбце A — категории товаров, в столбце B — цены, в столбце C — количество. Нужно найти сумму для категории "Электроника":

=СУММПРОИЗВ(--(A2:A10="Электроника"); B2:B10; C2:C10)

Разберём формулу:

  • 🔍 --(A2:A10="Электроника") — проверяет каждую ячейку в A2:A10 на соответствие условию. Двойной минус (--) преобразует ИСТИНА/ЛОЖЬ в 1/0.
  • 💰 B2:B10 — цены.
  • 📦 C2:C10 — количество.

Функция перемножает массивы поэлементно и суммирует результаты. Если условие не выполнено (например, категория "Одежда"), соответствующий элемент обнуляется.

⚠️ Внимание: В новых версиях Excel (365, 2021) можно использовать более простой синтаксис с функцией ФИЛЬТР:
=СУММ(ФИЛЬТР(B2:B10; A2:A10="Электроника") * C2:C10)

Но СУММПРОИЗВ остаётся универсальным решением для всех версий.

Способ 5: Умножение массивов (продвинутый уровень)

Для работы с двумерными массивами (например, умножение матриц) в Excel есть специальные приёмы. Рассмотрим два сценария: поэлементное умножение и матричное.

Поэлементное умножение

Если нужно перемножить два диапазона поэлементно (например, A1:B2 и C1:D2), используйте формулу массива:

=A1:B2 * C1:D2

Но! Чтобы она заработала, нужно нажать Ctrl + Shift + Enter (в старых версиях Excel). В новых версиях (365, 2021) формулы массивов вводятся автоматически.

Матричное умножение

Для матричного умножения (как в математике) используйте функцию МУМНОЖ (англ. MMULT):

=МУМНОЖ(массив1; массив2)

Пример: умножим матрицу 2×2 (ячейки A1:B2) на матрицу 2×3 (ячейки D1:F2):

=МУМНОЖ(A1:B2; D1:F2)

Важно: количество столбцов первой матрицы должно совпадать с количеством строк второй. Иначе Excel вернёт ошибку #ЗНАЧ!.

Типичные ошибки и как их исправить

Даже в простых формулах умножения пользователи допускают ошибки. Разберём TOP-5 проблем и их решения.

1. Ошибка #ЗНАЧ! (Value)

Причина: в формуле есть текст или несовместимые типы данных. Например, =A1*B1, где B1 содержит слово "цена".

Решение: проверьте формат ячеек (должен быть Числовой или Общий) и удалите лишние символы (валюту, пробелы).

2. Результат 0 вместо ожидаемого числа

Причина: одна из ячеек пустая или содержит ноль. Функция ПРОИЗВЕД возвращает 0, если хоть один аргумент равен нулю.

Решение: используйте функцию ЕСЛИ для игнорирования пустых ячеек:

=ЕСЛИ(И(A1<>""; B1<>""); A1*B1; "")

3. Неправильное умножение диапазонов

Причина: попытка использовать =A1:A5*B1:B5 без функции массива. Excel не умеет так умножать.

Решение: замените на =СУММПРОИЗВ(A1:A5; B1:B5) или введите как формулу массива (Ctrl+Shift+Enter).

4. Ошибка #ДЕЛ/0! (Div/0)

Причина: деление на ноль в составе формулы (например, =A1/B1*C1, где B1=0).

Решение: добавьте проверку на ноль:

=ЕСЛИ(B1<>0; A1/B1*C1; 0)

5. Не обновляются результаты

Причина: в настройках Excel отключен автоматический пересчёт формул.

Решение: перейдите в Формулы → Параметры вычислений → Автоматически.

Ошибка Причина Решение
#ЗНАЧ! Текст в ячейке Исправить формат на Числовой
#ДЕЛ/0! Деление на ноль Добавить проверку ЕСЛИ
#ИМЯ? Опечатка в имени функции Проверить синтаксис (например, ПРОИЗВЕД, а не ПРОИЗВЕДЕНИЕ)

FAQ: Ответы на частые вопросы

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

Да, но нужно использовать формулу массива. Например, для умножения A1:A5 на B1:B5 введите:

=A1:A5 * B1:B5

Затем нажмите Ctrl + Shift + Enter (в старых версиях Excel). В новых версиях (365, 2021) формула сработает автоматически.

Как умножить время на число?

Excel хранит время как дробную часть дня (например, 12:00 = 0,5). Чтобы умножить время на число (например, увеличить продолжительность в 2 раза), используйте:

=A1 * 2

Но результат отобразится как число. Чтобы вернуть формат времени, примените формат ячейки Время.

Почему Excel округляет результат умножения?

Это происходит из-за формата ячейки. Если ячейка отформатирована как Числовой с ограниченным количеством десятичных знаков, Excel округлит результат. Решение:

  1. Выделите ячейку с результатом.
  2. Нажмите Ctrl + 1 (или правая кнопка → Формат ячеек).
  3. Выберите формат Числовой и установите нужное количество знаков после запятой.
Как умножить только видимые ячейки (после фильтра)?

Используйте функцию ПРОМЕЖУТОЧНЫЕ.ИТОГИ (англ. SUBTOTAL) с кодом 109 (умножение):

=ПРОМЕЖУТОЧНЫЕ.ИТОГИ(109; A2:A10)

Эта функция игнорирует скрытые строки (например, после применения фильтра).

Можно ли умножать данные из разных листов?

Да, используйте трехмерные ссылки. Например, чтобы умножить A1 с Лист1 на B1 с Лист2:

=Лист1!A1 * Лист2!B1

Если имена листов содержат пробелы, возьмите их в одинарные кавычки:

='Мой лист'!A1 * 'Другой лист'!B1