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

Если при попытке умножить два числа в Excel вы получаете ошибку #ЗНАЧ! или результат 0 вместо ожидаемого произведения, проблема кроется в одном из трёх факторов: неверный формат ячеек, отсутствие знака умножения (*) или использование текстового значения вместо числа. Например, при вводе формулы =A1*A2 в ячейке A1 может храниться текст "5" (с кавычками), а не число 5 — это приведёт к сбою. Даже если визуально цифры выглядят одинаково, Excel различает их по внутреннему формату.

Чтобы быстро проверить формат, выделите ячейку и посмотрите на панели инструментов: если в выпадающем списке указано Текстовый или Общий (с левым выравниванием), данные воспринимаются как строка. Для корректного умножения требуется формат Числовой, Денежный или Финансовый. Ещё одна частая ошибка — пропуск знака *: пользователи по привычке ставят x (как в математике), но Excel его не распознаёт.

В этой статье разберём 5 рабочих способов умножения — от базовой формулы до перемножения столбцов и использования функции ПРОИЗВЕД, а также покажем, как исправить 3 самые распространённые ошибки. Все примеры протестированы в Excel 2016–2023 и Excel Online.

1. Базовый способ: умножение двух чисел через формулу

Самый простой метод — ввести формулу напрямую в ячейку. Например, чтобы перемножить 5 и 3, введите:

=5*3

После нажатия Enter в ячейке отобразится результат — 15. Если нужно умножить содержимое двух ячеек (например, A1 и B1), используйте:

=A1*B1

Ключевые моменты:

  • 🔹 Знак умножения — только * (звёздочка). Символы ×, · или x не работают.
  • 🔹 Порядок действий: Excel выполняет умножение до сложения/вычитания. Например, в формуле =2+3*4 сначала рассчитается 3*4=12, затем 2+12=14.
  • 🔹 Отрицательные числа: если одно из чисел отрицательное, результат тоже будет отрицательным (например, =5*(-2) вернёт -10).
⚠️ Внимание: Если после ввода формулы результат не отображается, проверьте, не включён ли режим Показать формулы (вкладка ФормулыПоказать формулы). В этом случае вместо 15 вы увидите текст =5*3.

2. Умножение столбца на число или другой столбец

Если нужно умножить все значения в столбце A на число 2 (например, для удвоения цен), выполните следующие шаги:

  1. Введите в ячейку B1 формулу =A1*2.
  2. Наведите курсор на правый нижний угол ячейки B1 (появится чёрный крестик — маркер заполнения).
  3. Дважды кликните по маркеру или перетащите его вниз до конца столбца.

Для умножения двух столбцов (A и B) используйте аналогичный подход:

=A1*B1

Затем растяните формулу на весь диапазон. Если в одном из столбцов есть пустые ячейки, результат будет 0.

Столбец A (Цена) Столбец B (Количество) Столбец C (Сумма) Формула
100 3 300 =A1*B1
150 2 300 =A2*B2
200 0 0 =A3*B3
текст 5 #ЗНАЧ! =A4*B4

В последней строке таблицы ошибка #ЗНАЧ! возникает потому, что в A4 хранится текст, а не число. Чтобы избежать таких ошибок, используйте функцию ЕСЛИОШИБКА:

=ЕСЛИОШИБКА(A1*B1; 0)
📊 Как часто вы умножаете данные в Excel?
Ежедневно
Несколько раз в неделю
Редко
Никогда не пользовался

3. Функция ПРОИЗВЕД: умножение нескольких чисел

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

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

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

  • 🔢 Умножение трёх чисел: =ПРОИЗВЕД(5; 3; 2) → результат 30.
  • 📊 Перемножение диапазона: =ПРОИЗВЕД(A1:A5) — вернёт произведение всех чисел в A1:A5.
  • 🔄 Комбинация с другими функциями: =ПРОИЗВЕД(SUM(B1:B5); 1,1) (умножает сумму на 1.1 для наценки 10%).

Преимущества ПРОИЗВЕД перед ручным умножением:

  • 📌 Гибкость: можно быстро добавить или убрать аргументы без переписывания формулы.
  • 🔍 Читаемость: формула =ПРОИЗВЕД(A1; B1; C1) понятнее, чем =A1*B1*C1.
  • 🛡️ Защита от ошибок: если один из аргументов — текст, функция вернёт 0 (в отличие от #ЗНАЧ! при использовании *).
⚠️ Внимание: Функция ПРОИЗВЕД игнорирует пустые ячейки и текстовые значения, но если в диапазоне есть 0, результат будет 0. Чтобы исключить нули, используйте =ПРОИЗВЕД(ЕСЛИ(A1:A5<>0; A1:A5)) (требуется ввод как формулы массива в старых версиях Excel).

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

Если нужно умножить числа только при выполнении условия, используйте функцию ЕСЛИ. Например, чтобы умножить A1 на B1, но только если A1 > 100:

=ЕСЛИ(A1>100; A1*B1; 0)

Формула проверяет условие A1>100. Если оно истинно, возвращает произведение A1*B1; если ложно — 0.

Более сложный пример: умножение с учётом категории товара (предположим, категории хранятся в столбце C):

=ЕСЛИ(C1="Премиум"; A1*B1*1,2; A1*B1)

Здесь для товаров категории "Премиум" цена умножается на коэффициент 1.2 (наценка 20%).

1. Убедитесь, что условие записано корректно (например, A1>100, а не A1=100).

2. Проверьте, что значения для сравнения имеют одинаковый формат (число vs текст).

3. Используйте ; (точка с запятой) как разделитель аргументов в русской версии Excel.

4. Для вложенных условий не превышайте 64 уровня (максимум для ЕСЛИ).

-->

5. Умножение массивов: функция СУММПРОИЗВ

Функция СУММПРОИЗВ умножает элементы массивов попарно и возвращает сумму произведений. Это полезно для расчёта скалярного произведения векторов или взвешенных сумм. Синтаксис:

=СУММПРОИЗВ(массив1; массив2; ...)

Пример: подсчёт общей стоимости товаров, где в A1:A3 — цены, а в B1:B3 — количества:

=СУММПРОИЗВ(A1:A3; B1:B3)

Формула вычислит A1*B1 + A2*B2 + A3*B3 и вернёт сумму.

Продвинутое применение:

  • 📈 Взвешенное среднее: =СУММПРОИЗВ(A1:A10; B1:B10)/СУММ(B1:B10), где A1:A10 — значения, B1:B10 — веса.
  • 🔍 Подсчёт условных сумм: =СУММПРОИЗВ(--(A1:A10>50); B1:B10) — суммирует значения из B1:B10, если соответствующие ячейки в A1:A10 больше 50.
⚠️ Внимание: В формулах массива (например, с СУММПРОИЗВ) нельзя использовать ссылки на целые столбцы (например, A:A). Всегда указывайте конкретный диапазон (A1:A100).
Почему СУММПРОИЗВ быстрее, чем СУММ с умножением?

Функция СУММПРОИЗВ оптимизирована для работы с массивами и выполняет вычисления в памяти, не перебирая каждую ячейку отдельно. В больших таблицах (10 000+ строк) она работает в 2–5 раз быстрее, чем комбинация СУММ с ручным умножением (=СУММ(A1:A100*B1:B100)), которая требует создания промежуточного массива.

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

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

Ошибка Причина Решение
#ЗНАЧ! В ячейке текст вместо числа (например, "10" вместо 10). Измените формат ячейки на Числовой или используйте =ЗНАЧЕН(A1)*B1.
#ДЕЛ/0! Умножение на пустую ячейку, которую Excel воспринимает как 0. Добавьте проверку: =ЕСЛИ(B1<>""; A1*B1; "").
Некорректный результат (например, 1234567890123456000 вместо 1234567890123456) Переполнение разрядной сетки (в Excel числа хранятся с точностью до 15 знаков). Используйте формат Текстовый для больших чисел или разбейте вычисления на этапы.

Дополнительные лайфхаки:

  • 🔄 Копирование формул: Если при копировании формулы умножения ссылки на ячейки сбиваются, зафиксируйте их знаком $ (например, =A1*$B$1).
  • 📊 Отображение формул: Нажмите Ctrl+` (гравис), чтобы увидеть все формулы на листе вместо результатов.
  • 🔍 Поиск ошибок: Выделите ячейку с ошибкой и нажмите ФормулыЗависимости формулВлияющие ячейки, чтобы проследить источники данных.

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

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

Да. Чтобы увеличить значения в столбце A на 10%, введите в соседней ячейке формулу =A1*1,1 и растяните её на весь диапазон. Для уменьшения на 10% используйте =A1*0,9.

Почему формула =A1*B1 возвращает дату вместо числа?

Это происходит, если в одной из ячеек хранится дата (например, 01.01.2023), которую Excel воспринимает как число (44197 — количество дней с 1900 года). Чтобы получить числовой результат, измените формат ячейки с даты на Числовой.

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

Время в Excel — это дробная часть суток (например, 12:00 = 0,5). Чтобы умножить 10:00 (ячейка A1) на 1,5, используйте:

=A1*1,5

Результат отобразится в формате времени. Для перевода в часы умножьте на 24:

=A1*24*1,5
Как перемножить все числа в строке?

Используйте ПРОИЗВЕД с горизонтальным диапазоном:

=ПРОИЗВЕД(A1:Z1)

Если в строке есть пустые ячейки или текст, они будут проигнорированы.

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

Да. Ссылайтесь на ячейки с указанием листа:

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

Если имя листа содержит пробелы, возьмите его в одинарные кавычки: ='Мои данные'!A1*B1.