Как умножить числа в Excel: 7 способов с примерами и лайфхаками

Умножение в Microsoft Excel — одна из самых востребованных операций после сложения. Но если с плюсом всё интуитивно, то со звёздочкой * или функцией ПРОИЗВЕД у новичков часто возникают вопросы. Почему формула выдаёт ошибку #ЗНАЧ!? Как перемножить столбцы без ручного протягивания? Можно ли умножить время на число? В этой статье разберём 7 способов умножения — от базовых до продвинутых, с примерами из реальных задач (расчёт зарплаты, конвертация валют, анализ продаж).

Многие ошибочно думают, что в Excel умножение работает так же, как в калькуляторе. На практике здесь есть нюансы: например, автоматическое преобразование форматов (даты в числа) или приоритет операторов (умножение выполняется раньше сложения). Мы покажем, как избежать типичных ловушек и использовать умножение для автоматизации рутинных расчётов.

Даже если вы никогда не работали с формулами, после этой статьи сможете:

  • 📊 Умножать ячейки, столбцы и целые таблицы за секунды
  • 💰 Рассчитывать скидки, наценки и комиссии без ошибок
  • ⚡ Использовать СУММПРОИЗВЕД для анализа данных вместо ВПР
  • 🔍 Находить и исправлять ошибки #ДЕЛ/0! и #ЧИСЛО!

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

Самый простой способ перемножить числа в Excel — использовать оператор умножения *. Он работает как в калькуляторе, но с одним ключевым отличием: все аргументы должны быть числами или ссылками на ячейки с числами. Если хоть один аргумент — текст (например, "5" в кавычках), формула вернёт ошибку.

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

  • 🔢 =A1*B1 — умножает значения из ячеек A1 и B1
  • 📌 =5*10 — статическое умножение (результат всегда 50)
  • 🔄 =A1*15% — умножает значение из A1 на 15% (автоматически преобразует процент в число 0.15)

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

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

Пример: =ПРОИЗВЕД(A1:A5) перемножит все числа в диапазоне A1:A5.

⚠️ Внимание: Если в диапазоне есть пустые ячейки, ПРОИЗВЕД проигнорирует их. Но если хоть одна ячейка содержит 0, результат будет 0 — это частая причина ошибок при работе с большими таблицами.

Единственный случай, когда ПРОИЗВЕД незаменим — умножение диапазонов с пропусками. Например, =ПРОИЗВЕД(A1:A3; C1:C3) перемножит попарно A1*C1, A2*C2, A3*C3 и вернёт произведение всех результатов.

📊 Какой способ умножения вы используете чаще?
Оператор *
Функция ПРОИЗВЕД
Формулы массива
Не знаю, что это

2. Умножение столбца на число или ячейку

Допустим, у вас есть столбец с ценами (B2:B100), и нужно рассчитать стоимость с учётом НДС 20%. Вместо того чтобы в каждой строке писать =B2*1.2, можно зафиксировать множитель с помощью абсолютной ссылки.

Шаги:

  1. Введите в ячейку C2 формулу: =B2*$D$1, где D1 — ячейка с коэффициентом 1.2 (знак $ фиксирует ссылку).
  2. Протяните формулу вниз за правый нижний угол ячейки (маркер автозаполнения).

Если множитель — константа (например, всегда 1.2), можно обойтись без дополнительной ячейки:

=B2*1.2

Но такой подход неудобен, если коэффициент потом потребуется изменить — придётся редактировать каждую формулу.

Убедиться, что все ячейки имеют числовой формат|Проверить отсутствие текста в диапазоне|Зафиксировать множитель абсолютной ссылкой ($D$1)|Протянуть формулу до конца столбца-->

3. Перемножение диапазонов: СУММПРОИЗВЕД vs. формулы массива

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

  • 🧮 Умножает попарно диапазоны и суммирует результаты: =СУММПРОИЗВЕД(A2:A10; B2:B10) эквивалентно =A2*B2 + A3*B3 + ... + A10*B10.
  • 🔍 Игнорирует текст и пустые ячейки (в отличие от ПРОИЗВЕД).
  • 📈 Может работать с условиями: =СУММПРОИЗВЕД(--(A2:A10="Яблоки"); B2:B10; C2:C10) — суммирует произведения только для строк, где в A указано "Яблоки".

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

=A2:A10 * B2:B10
Важно: после ввода формулы нажмите Ctrl+Shift+Enter (в новых версиях Excel 365 это не требуется). Результат появится в первой ячейке, но растяните его на весь диапазон.
ФункцияСинтаксисПримерКогда использовать
ПРОИЗВЕД=ПРОИЗВЕД(число1; [число2]; ...)=ПРОИЗВЕД(A1:A5)Умножение всех чисел в диапазоне
СУММПРОИЗВЕД=СУММПРОИЗВЕД(массив1; [массив2]; ...)=СУММПРОИЗВЕД(A2:A10; B2:B10)Сумма произведений попарных элементов
Оператор *=A1*B1=A1*15%Простые умножения, проценты
Формула массива{=A2:A10*B2:B10}=A2:A10*B2:B10 + Ctrl+Shift+EnterПоэлементное умножение диапазонов
⚠️ Внимание: Если в СУММПРОИЗВЕД передать диапазоны разного размера, Excel проигнорирует лишние ячейки. Например, =СУММПРОИЗВЕД(A1:A5; B1:B3) умножит только A1*B1 + A2*B2 + A3*B3.

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

Часто требуется умножать числа только при выполнении условия. Например, начислить бонус 10% клиентам с покупкой от 1000 ₽. Здесь поможет комбинация ЕСЛИ (англ. IF) и умножения:

=ЕСЛИ(B2>=1000; B2*1.1; B2)
Расшифровка: если значение в B2 ≥ 1000, умножить его на 1.1 (прибавить 10%), иначе оставить без изменений.

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

=ЕСЛИМН(

B2<500; B2*0.9; // скидка 10% для покупок <500 ₽

B2>=1000; B2*1.1 // бонус 10% для покупок ≥1000 ₽

ИСТИНА; B2 // без изменений для остальных

)

Если условий много, лучше вынести коэффициенты в отдельную таблицу и использовать ВПР или ИНДЕКС/ПОИСКПОЗ:

=B2 * ВПР(B2; {0,0.9; 500,1; 1000,1.1}; 2; ИСТИНА)
Как работает ВПР в этом примере?

Функция ВПР ищет значение из B2 в первом столбце виртуальной таблицы {0,0.9; 500,1; 1000,1.1} и возвращает соответствующий коэффициент из второго столбца. Параметр ИСТИНА включает приблизительный поиск, поэтому для B2=750 будет выбран коэффициент 1 (из строки с порогом 500).

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

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

Ошибка #ЗНАЧ! (VALUE):

  • 🔍 Причина: В формуле есть текст вместо числа (например, ячейка с надписью "цена" или пробелом).
  • 🛠 Решение: Используйте ЕЧИСЛО для проверки: =ЕСЛИ(ЕЧИСЛО(A1); A1*B1; "Ошибка данных").

Ошибка #ДЕЛ/0! (DIV/0):

  • 🔍 Причина: Деление на ноль в составе формулы (например, =A1/B1, где B1=0).
  • 🛠 Решение: Добавьте проверку: =ЕСЛИ(B1=0; 0; A1/B1) или используйте ЕСЛИОШИБКА.

Ошибка #ЧИСЛО! (NUM):

  • 🔍 Причина: Слишком большое число (превышен предел Excel1.79E+308) или некорректный аргумент в математической функции.
  • 🛠 Решение: Разбейте расчёт на части или используйте логарифмы для больших чисел.

Чтобы найти все ошибки в таблице, используйте НАЙТИ/ВЫДЕЛИТЬ → Формулы → Проверка ошибок.

6. Продвинутые техники: умножение времени, матриц и текста

Умножение в Excel не ограничивается числами. Рассмотрим неочевидные сценарии:

Умножение времени на число: Excel хранит время как дробь (где 1 = 24 часа). Чтобы умножить 2:30 (2.5 часа) на тариф 500 ₽/час:

=A1  24  500
Пояснение: A1*24 преобразует часы в десятичный формат (например, 2:30 станет 2.5).

Умножение матриц:

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

=МУМНОЖ(A1:B2; D1:E2)
Важно: Число столбцов первой матрицы должно совпадать с числом строк второй. Вводится как формула массива (Ctrl+Shift+Enter в старых версиях).

Конкатенация (умножение текста):

Оператор * не работает с текстом, но можно использовать & для объединения:

=A1 & " " & B1

Для повторения текста используйте ПОВТОР:

=ПОВТОР("Привет"; 3)

Результат: ПриветПриветПривет.

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

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

Алгоритм:

  1. Загрузите данные в Power Query (из таблицы, файла или базы).
  2. Добавьте пользовательский столбец с формулой умножения (например, [Цена] * [Количество]).
  3. Загрузите результат обратно в Excel.

Преимущества:

  • ⚡ Обрабатывает миллионы строк без тормозов.
  • 🔄 Легко обновляется (правая кнопка по таблице → Обновить).
  • 📊 Можно добавлять фильтры и группировки до умножения.

Для таблиц Excel (вкладка Вставка → Таблица) используйте столбцы с формулами:

  1. Выделите таблицу и нажмите Ctrl+T.
  2. Введите формулу умножения в первой строке нового столбца (например, =[@Цена]*[@Количество]).
  3. Формула автоматически скопируется на все строки.
⚠️ Внимание: В таблицах Excel нельзя использовать абсолютные ссылки ($A$1) в столбцах с формулами — они превратятся в относительные. Для фиксированных множителей создайте отдельную ячейку вне таблицы.

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

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

Да, с помощью специальной вставки:

  1. Скопируйте столбец-множитель (Ctrl+C).
  2. Выделите целевой столбец, правая кнопка → Специальная вставка → Умножить.
Ограничение: Этот метод заменяет исходные данные на результаты умножения (не сохраняет формулу).

Почему Excel умножает даты некорректно?

Даты в Excel — это числа (количество дней с 1.01.1900). При умножении даты на число вы получаете сдвиг даты. Например, =A1*2, где A1=01.01.2026, вернёт 02.01.1900 (1900 + 2 дня). Чтобы умножить разницу в днях, используйте:

=ДАТАЗНАЧ(A1) * 2

Или вычитайте базовую дату:

=(A1-ДАТА(1900;1;1)) * 2

Как умножить каждому значение в столбце на разный коэффициент?

Используйте СУММПРОИЗВЕД с дополнительным столбцом коэффициентов:

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

Или формулу массива:

=A2:A10 * B2:B10

В Excel 365 можно использовать КАРТА (англ. MAP):

=КАРТА(A2:A10; B2:B10; ЛЯМБДА(x; y; x*y))

Почему результат умножения отображается в экспоненциальном формате (например, 1.23E+12)?

Это означает, что число слишком большое для отображения в стандартном формате. Решения:

  • 📏 Увеличьте ширину столбца.
  • 🔢 Примените пользовательский формат: выделите ячейку → Ctrl+1 → категория Числовой с нужным количеством десятичных знаков.
  • 🧮 Разбейте расчёт на части (например, умножайте сначала на 1000, потом на следующую тысячу).

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

Да, но есть нюансы:

  1. Откройте обе книги.
  2. В формуле укажите имя книги в квадратных скобках: =[Книга2.xlsx]Лист1!A1 * B1.
  3. Если путь к книге содержит пробелы, используйте апострофы: ='[Моя книга.xlsx]Лист1'!A1 * B1.
Важно: При закрытии внешней книги ссылки превратятся в #ССЫЛКА!, если не сохранить зависимость (Данные → Изменить связи).