Умножение в Excel: 5 способов написать формулу + разбор ошибок

Введение: зачем нужны формулы умножения в Excel

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

В этой статье разберём 5 способов умножения в Excel — от элементарного использования знака * до работы с функциями ПРОИЗВЕД и СУММПРОИЗВ. Особое внимание уделим скрытым ловушкам при умножении ячеек с разными форматами данных (например, когда Excel воспринимает число как дату) и покажем, как их обходить. Если вы когда-нибудь получали в результате умножения дату вместо числа — здесь найдёте объяснение и решение.

Способ 1: простейшее умножение с помощью знака «*»

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

=5*10

А если числа хранятся в ячейках A1 и B1, формула примет вид:

=A1*B1

Важно: Excel не распознаёт пробелы как знак умножения (в отличие от некоторых калькуляторов). Если вы напишете =5 10, программа выдаст ошибку #ИМЯ?. Также нельзя использовать символ × (крестик) — только *.

  • ✅ Работает с любыми числами, включая отрицательные и дробные.
  • ✅ Можно умножать более двух чисел: =A1*B1*C1*D1.
  • ❌ Не подходит для умножения диапазонов (например, A1:A10*B1:B10 выдаст ошибку).
⚠️ Внимание: Если в ячейке отображается результат умножения в формате даты (например, 05.01.1900), проверьте формат ячейки. Выделите её, нажмите Ctrl+1 и выберите формат Общий или Числовой.
📊 Как часто вы используете умножение в Excel?
Ежедневно
Несколько раз в неделю
Редко
Никогда

Способ 2: функция ПРОИЗВЕД для умножения нескольких аргументов

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

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

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

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

Преимущество ПРОИЗВЕД перед оператором * — возможность работать с диапазонами ячеек. Например, если нужно перемножить 100 чисел в столбце, не придётся вручную прописывать каждую ссылку.

ФормулаРезультатПояснение
=ПРОИЗВЕД(3; 4)12Простое умножение двух чисел.
=ПРОИЗВЕД(A1:A3)60Если в A1:A3 значения 2, 3, 10.
=ПРОИЗВЕД(2; "3")6Excel автоматически преобразует текст "3" в число.
=ПРОИЗВЕД(A1:A3; 0)0Любой ноль в аргументах обнуляет результат.
⚠️ Внимание: Если в диапазоне есть пустые ячейки, ПРОИЗВЕД игнорирует их. Но если ячейка содержит 0, результат всего выражения станет 0.

Убедиться, что в диапазоне нет текстовых значений (кроме чисел в кавычках)

Проверить наличие нулей, если они нежелательны

Использовать абсолютные ссылки ($A$1), если формулу нужно копировать-->

Способ 3: умножение столбца на число или другой столбец

Частая задача — умножить весь столбец на одно число (например, прибавить НДС 20% ко всем ценам) или перемножить два столбца построчно (например, количество × цена). Здесь поможет автозаполнение формул.

Пример 1: Умножить столбец B (цена) на 20% (ячейка D1):

  1. В ячейке C1 введите =B1*$D$1 (знак $ фиксирует ссылку на D1).
  2. Растяните формулу вниз за правый нижний угол ячейки.

Пример 2: Перемножить два столбца (A — количество, B — цена):

  1. В ячейке C1 введите =A1*B1.
  2. Растяните формулу на нужное количество строк.

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

Способ 4: функция СУММПРОИЗВ для умножения и суммирования

Функция СУММПРОИЗВ (англ. SUMPRODUCT) — это комбо из умножения и сложения. Она перемножает элементы диапазонов построчно, а затем суммирует результаты. Синтаксис:

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

Классический пример: подсчёт общей стоимости товаров (количество × цена) с последующим суммированием:

=СУММПРОИЗВ(A2:A10; B2:B10)

Где:

  • A2:A10 — диапазон с количеством товаров,
  • B2:B10 — диапазон с ценами.

Преимущества СУММПРОИЗВ:

  • 🔹 Работает с неравными по размеру диапазонами (например, =СУММПРОИЗВ(A1:A5; B1:B3) — умножит только первые 3 строки).
  • 🔹 Можно использовать условия внутри: =СУММПРОИЗВ(--(A1:A5="Яблоки"); B1:B5) (суммирует цены только для яблок).
  • 🔹 Поддерживает многомерные массивы (умножение нескольких столбцов одновременно).

Как работает двойной минус (--) в СУММПРОИЗВ?

Двойной минус -- преобразует логические значения ИСТИНА/ЛОЖЬ в 1/0. Например, --(A1:A5="Яблоки") вернёт массив из единиц (где условие истинно) и нулей (где ложно), который затем умножится на второй диапазон.

Способ 5: умножение с условиями (функции ЕСЛИ и ПРОИЗВЕД)

Иногда умножение нужно выполнить только при соблюдении условия. Например, начислить бонус 10% к зарплате, если она превышает 50 000 рублей. Здесь поможет комбинация ЕСЛИ + ПРОИЗВЕД:

=ЕСЛИ(A1>50000; A1*1,1; A1)

Более сложный пример — умножение с несколькими условиями:

=ПРОИЗВЕД(A1; ЕСЛИ(B1="Да"; 1,2; 1); ЕСЛИ(C1>100; 0,9; 1))

Эта формула:

  1. Берёт значение из A1.
  2. Умножает на 1.2, если в B1 стоит "Да".
  3. Умножает на 0.9, если значение в C1 больше 100.

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

=СУММПРОИЗВ(--(A2:A10="Иванов"); B2:B10; C2:C10)

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

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

ОшибкаПричинаРешение
#ЗНАЧ! (#VALUE!)В формуле есть текст, который Excel не может преобразовать в число.Используйте ЕЧИСЛО или ЗНАЧЕН для преобразования: =ЕСЛИ(ЕЧИСЛО(A1); A1*B1; "").
#ДЕЛ/0! (#DIV/0!)Деление на ноль в составе формулы (например, =A1/B1, где B1=0).Добавьте проверку: =ЕСЛИ(B1=0; 0; A1/B1).
#ИМЯ? (#NAME?)Опечатка в названии функции или отсутствует знак *.Проверьте синтаксис. Например, =ПРОИЗВЕД, а не =ПРОИЗВЕДЕНИЕ.
Неправильный результат (дата вместо числа)Ячейка отформатирована как дата.Нажмите Ctrl+1 → выберите формат Общий.

Особого внимания заслуживает ошибка #ЗНАЧ! при умножении ячеек с текстом. Например, если в ячейке A1 написано "5 кг", формула =A1*2 не сработает. Решения:

  • 🛠 Используйте ЗНАЧЕН для извлечения числа: =ЗНАЧЕН(ЛЕВСИМВ(A1; ПОИСК(" "; A1)-1))*2.
  • 🛠 Разделите данные по столбцам (числа в одном, единицы измерения — в другом).

⚠️ Внимание: Если в ячейке отображается ######, это не ошибка, а признак того, что столбец слишком узкий для отображения числа. Растяните столбец или уменьшите количество знаков после запятой.

Продвинутые приёмы: умножение массивов и матриц

Для работы с матрицами (например, при решении систем уравнений) в Excel есть специальные функции:

  • 🧮 МУМНОЖ (англ. MMULT) — умножение двух матриц.
  • 🧮 МОБР (англ. MINVERSE) — нахождение обратной матрицы.
  • 🧮 МОПРЕД (англ. MDETERM) — вычисление определителя матрицы.

Пример использования МУМНОЖ:

  1. Создайте две матрицы (например, A1:B2 и D1:E3).
  2. Выделите диапазон для результата (размерность = строки первой матрицы × столбцы второй).
  3. Введите формулу =МУМНОЖ(A1:B2; D1:E3) и нажмите Ctrl+Shift+Enter (это формула массива).

Важно: МУМНОЖ требует, чтобы число столбцов первой матрицы совпадало с числом строк второй. Если размерности не совпадают, Excel вернёт ошибку #ЗНАЧ!.

Для умножения поэлементного (каждый элемент первой матрицы умножается на соответствующий элемент второй) используйте:

=A1:B2 * C1:D2

Но не забудьте нажать Ctrl+Shift+Enter!

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

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

Чтобы умножить столбец на процент (например, увеличить цены на 10%), выполните шаги:

  1. В пустой ячейке (например, D1) укажите процент в десятичном формате: 1.1 (для 10%).
  2. В первой ячейке результата (например, C1) введите =A1*$D$1.
  3. Растяните формулу на весь столбец.

Знак $ фиксирует ссылку на ячейку с процентом.

Почему Excel умножает числа как текст?

Если числа хранятся как текст (например, после импорта из CSV), Excel не сможет их перемножить. Решения:

  • Выделите проблемные ячейки → нажмите Текст по столбцам (на вкладке Данные) → выберите формат Общий.
  • Используйте функцию ЗНАЧЕН: =ЗНАЧЕН(A1)*ЗНАЧЕН(B1).

Можно ли умножать даты в Excel?

Даты в Excel хранятся как числа (количество дней с 1 января 1900 года). При умножении даты на число вы получите новую дату, сдвинутую на соответствующее количество дней. Например:

=A1*2

Если в A1 дата 01.01.2023, результат будет 02.01.2023 (через 1 день, так как 01.01.2023 = число 44927, а 44927*2=89854, что соответствует 02.01.2023).

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

Время в Excel — это дробная часть числа (где 1 = 24 часа). Чтобы умножить время на число (например, увеличить длительность в 2 раза):

  1. Убедитесь, что ячейка с временем отформатирована как Время.
  2. Используйте формулу =A1*2 и отформатируйте результат как Время.

Пример: если в A1 время 12:00, то =A1*1,5 вернёт 18:00.

Почему результат умножения отображается в экспоненциальном формате?

Excel автоматически переводит большие числа (более 11 знаков) в экспоненциальный формат (например, 1.23E+12). Чтобы вернуть обычный вид:

  1. Выделите ячейку → нажмите Ctrl+1.
  2. Выберите формат Числовой и укажите количество десятичных знаков.

Если число слишком большое (более 15 знаков), Excel округлит его — в этом случае используйте текстовый формат или разбейте число на части.