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

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

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

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

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

1. Базовое умножение: оператор * и простые формулы

Начнём с азов. В Excel для умножения используется символ * (звёздочка). Это не функция, а арифметический оператор, который работает по правилам математики. Чтобы перемножить два числа, достаточно ввести их в формулу через оператор:

Пример:

=5*3

Результат: 15.

Но в 99% случаев вам придётся умножать не статичные числа, а значения из ячеек. Здесь важно понимать разницу между относительными и абсолютными ссылками. Например, формула =A1*B1 умножит содержимое ячейки A1 на B1. Если её протянуть вниз, ссылки автоматически сдвинутся на A2*B2, A3*B3 и так далее.

А что если нужно умножить весь столбец B на одно и то же число из ячейки D1? Здесь пригодится абсолютная ссылка с символом $:

=B1*$D$1

Теперь при копировании формулы вниз D1 останется фиксированной.

  • 📌 Оператор * — универсален для любых чисел, включая отрицательные и дробные.
  • 🔄 Относительные ссылки (например, A1) изменяются при копировании формулы.
  • 🔒 Абсолютные ссылки (например, $A$1) остаются неизменными.

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

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

Синтаксис:

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

Примеры применения:

  • 🔢 Умножение трёх чисел: =ПРОИЗВЕД(2; 3; 4) → результат 24.
  • 📊 Умножение диапазона: =ПРОИЗВЕД(A1:A5) — перемножит все числа в ячейках A1A5.
  • 🔄 Комбинация чисел и ссылок: =ПРОИЗВЕД(2; B1:B3; 5).

Главное преимущество ПРОИЗВЕД перед оператором * — возможность работать с пустыми ячейками. Функция просто игнорирует их, тогда как =A1*A2*A3 вернёт 0, если хотя бы одна ячейка пуста.

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

3. Умножение столбца на столбец: поэлементные операции

Частая задача — перемножить данные из двух столбцов построчно. Например, у вас есть таблица с ценой (B2:B10) и количеством (C2:C10), а нужно получить сумму в столбце D. Здесь поможет простая формула с относительными ссылками:

Шаги:

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

Excel автоматически скорректирует ссылки для каждой строки: B3*C3, B4*C4 и так далее.

А если нужно умножить весь столбец B на одно число (например, коэффициент 1.2 из ячейки E1)? Используйте абсолютную ссылку:

=B2*$E$1

И протяните формулу вниз.

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

4. Умножение с условием: функция ЕСЛИ + ПРОИЗВЕД

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

Синтаксис:

=ЕСЛИ(условие; значение_если_истина; значение_если_ложь)

Пример:

=ЕСЛИ(B2>1000; B2*0,1; 0)

Эта формула проверяет, превышает ли значение в B2 тысячу. Если да — умножает его на 0.1 (10%), если нет — возвращает 0.

Более сложный случай — умножение с несколькими условиями. Допустим, бонус 15% даётся за продажи > 1000, а 20% — за продажи > 5000. Используем вложенные ЕСЛИ:

=ЕСЛИ(B2>5000; B2*0,2; ЕСЛИ(B2>1000; B2*0,15; 0))
⚠️ Внимание: Вложенные функции ЕСЛИ сложно читать и отлаживать. Если условий больше трёх, рассмотрите альтернативы: функцию ВЫБОР (англ. CHOOSE) или таблицу подстановки.
Альтернатива вложенным ЕСЛИ

функция ВПР:

Если у вас много условий (например, разные проценты бонуса для разных диапазонов продаж), проще создать таблицу соответствий и использовать ВПР:

=B2*ВПР(B2; ТаблицаБонусов; 2; ИСТИНА)

Где ТаблицаБонусов — диапазон с границами и процентами (например, 0|0%; 1000|10%; 5000|20%).

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

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

Синтаксис:

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

Классический пример — расчёт общей стоимости заказа, где в одном столбце цены (B2:B10), а в другом — количество (C2:C10):

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

Формула перемножит B2*C2, B3*C3, ..., B10*C10, а затем сложит все результаты.

СУММПРОИЗВ умеет работать и с условиями. Например, посчитаем сумму продаж только для товаров категории "А" (столбец A):

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

Здесь двойной минус (--) преобразует логические значения (ИСТИНА/ЛОЖЬ) в 1/0 для умножения.

  • 🔢 Без условий: =СУММПРОИЗВ(B2:B10; C2:C10) — сумма произведений.
  • 🔍 С условием: =СУММПРОИЗВ(--(A2:A10="А"); B2:B10; C2:C10) — сумма только для категории "А".
  • 📈 Несколько условий: =СУММПРОИЗВ(--(A2:A10="А"); --(D2:D10>10); B2:B10; C2:C10).

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

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

1. Формула возвращает #ЗНАЧ!

Причина: в ячейках есть текст или пустые значения, которые Excel не может интерпретировать как числа.

Решение: Используйте функцию ЕЧИСЛО для проверки:

=ЕСЛИ(И(ЕЧИСЛО(A1); ЕЧИСЛО(B1)); A1*B1; "Ошибка данных")

2. Результат умножения отображается как дата

Причина: Excel интерпретирует формулу =11-10-2023*2 как дату (11 октября 2023) из-за региональных настроек, где ; или : используется как разделитель даты.

Решение: Всегда используйте оператор * для умножения, а не другие символы. Для разделения аргументов функций применяйте ; (в русскоязычной версии Excel).

3. Формула не копируется корректно

Причина: Не зафиксированы абсолютные ссылки (например, $A$1).

Решение: Перед копированием проверьте, где нужны абсолютные ссылки, и добавьте символ $ (или нажмите F4).

4. Результат умножения — #ДЕЛ/0!

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

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

=ЕСЛИ(B1=0; 0; A1/B1)

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

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

Чтобы умножить столбец B на 10% (например, начислить НДС), используйте формулу:

=B1*10%

или

=B1*0,1

Протяните формулу вниз. Чтобы зафиксировать процент, используйте абсолютную ссылку на ячейку с процентом (например, =B1*$D$1, где в D1 хранится 10%).

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

Нет, оператор * работает только с числами. Однако можно объединить текст с помощью символа &:

=A1 & " " & B1

Если вам нужно умножить число на текст (например, дублировать строку), используйте функции ПОВТОР (англ. REPT):

=ПОВТОР(A1; 3)

— повторит содержимое A1 три раза.

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

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

=A1*1,5

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

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

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

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

Если проблема в самой формуле (например, используются округлённые промежуточные значения), применяйте функцию ТОЧНО (англ. PRECISE) для точных вычислений.

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

Чтобы умножить данные с разных листов, укажите имя листа в ссылке:

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

Если имя листа содержит пробелы или специальные символы, возьмите его в апострофы:

='Отчёт за январь'!A1 * 'Отчёт за февраль'!B1

При копировании формулы ссылки на другие листы остаются неизменными (если не использовать структурированные ссылки).