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

Работа с формулами умножения в Microsoft Excel — одна из самых востребованных операций при анализе данных, финансовых расчётах или составлении отчётности. Даже если вы новичок, освоить базовые приёмы можно за 10 минут, а опытные пользователи найдут здесь продвинутые техники для оптимизации вычислений. В этой статье мы разберём не только классический способ умножения через знак *, но и альтернативные методы: функции ПРОИЗВЕД, массивы, а также умножение с условиями и динамические формулы для Excel 365.

По данным исследования Microsoft за 2023 год, 68% пользователей Excel регулярно используют формулы умножения, но лишь 12% знают о существовании функции ПРОИЗВЕД и её преимуществах перед оператором *. Мы исправим этот пробел и покажем, как правильно применять каждый метод в зависимости от задачи. А ещё вы узнаете, почему иногда формула возвращает ошибку #ЗНАЧ! и как это исправить за 30 секунд.

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

Самый простой и универсальный метод — использование символа звёздочки (*) между числами или ссылками на ячейки. Этот оператор работает во всех версиях Excel, включая Excel Online и мобильные приложения. Например, чтобы перемножить значения из ячеек A2 и B2, введите в ячейку C2:

=A2*B2

Если нужно умножить число на процент (например, рассчитать скидку 20%), используйте формат =Цена*20% или =Цена*0.2. Важно: Excel автоматически интерпретирует символ % как деление на 100, поэтому 20% и 0.2 — это одно и то же.

  • ✅ Подходит для умножения двух и более ячеек или чисел
  • ✅ Работает в любых версиях Excel, включая Google Sheets
  • ⚠️ Неудобно для умножения большого диапазона ячеек (лучше использовать ПРОИЗВЕД)
⚠️ Внимание: Если в ячейке отображается #ЗНАЧ! вместо результата, проверьте, нет ли в исходных данных текста. Например, ячейка с значением "10 кг" (с пробелом или буквами) не будет умножаться. Используйте функцию =ЗНАЧЕН(), чтобы извлечь число из текста: =ЗНАЧЕН(A2)*B2.
📊 Как часто вы используете умножение в Excel?
Ежедневно
Несколько раз в неделю
Рядом
Первый раз пробую

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

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

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

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

  • 📌 Умножение трёх ячеек: =ПРОИЗВЕД(A2; B2; C2)
  • 📌 Умножение диапазона A2:A10: =ПРОИЗВЕД(A2:A10)
  • 📌 Комбинация чисел и ссылок: =ПРОИЗВЕД(5; A2; B2:B5)

Преимущество перед оператором *: функция ПРОИЗВЕД игнорирует пустые ячейки и текстовые значения, тогда как =A2*B2*C2 вернёт 0, если хотя бы одна ячейка пуста. Это делает её надёжнее для работы с большими массивами данных.

СпособПримерРезультат для A2=2, B2=3, C2=пусто
Оператор *=A2*B2*C20
Функция ПРОИЗВЕД=ПРОИЗВЕД(A2;B2;C2)6

3. Умножение столбца на число или коэффициент

Частая задача — умножить весь столбец на фиксированное значение (например, курс валюты или коэффициент инфляции). Вместо того чтобы вводить формулу для каждой строки, используйте абсолютные ссылки с символом $.

Допустим, в столбце B указаны цены в долларах, а в ячейке D1 — текущий курс рубля. Чтобы перевести все цены в рубли:

  1. Введите в C2: =B2*$D$1
  2. Растяните формулу на весь столбец C (двойной клик по маркеру автозаполнения или перетащите вниз).

$D$1 — это абсолютная ссылка. Без знака $ при копировании формулы Excel автоматически сдвигал бы адрес на D2, D3 и т.д., что привело бы к ошибкам.

Убедитесь, что в ячейке с коэффициентом (например, D1) стоит число, а не текст

Зафиксируйте ссылку на коэффициент знаками $ (например, $D$1)

Проверьте первую ячейку с формулой на корректность результата

Растяните формулу на весь диапазон данных-->

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

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

Пример 1: Бонус 10% если сумма в A2 > 5000:

=ЕСЛИ(A2>5000; A2*1,1; A2)

Пример 2: Умножить значения в диапазоне B2:B10, но только если соответствующая ячейка в A2:A10 содержит слово "Да":

=ПРОИЗВЕД(ЕСЛИ(A2:A10="Да"; B2:B10; 1))

В Excel 365 эту формулу достаточно ввести один раз — она автоматически рассчитает результат для всего массива. В старых версиях нажмите Ctrl+Shift+Enter, чтобы преобразовать её в формулу массива.

⚠️ Внимание: В формулах массива нельзя редактировать отдельные ячейки результата. Если потребуется изменить данные, придётся удалять всю формулу и вводить заново.

5. Умножение дат и времени: нюансы и ошибки

Excel хранит даты и время в виде чисел (например, 1 января 2026 = 45278), поэтому их можно умножать. Однако результат часто требует дополнительной обработки. Рассмотрим typичные задачи:

  • ⏰ Умножить время на тариф: если в A2 указано 2:30 (2.5 часа), а в B2 — почасовая ставка 500, формула =A2*B2 вернёт 1250 (корректно).
  • 📅 Умножить количество дней на дневную ставку: если в A2 дата 10.01.2026, а в B21000, формула =A2*B2 вернёт огромное число. Решение: вычитайте базовую дату (например, 01.01.1900): =(A2-ДАТА(1900;1;1))*B2.

Ошибка #ЧИСЛО!: возникает, если результат умножения даты превышает допустимый диапазон (Excel поддерживает даты до 31.12.9999). Чтобы избежать этого, используйте функцию ДАТА для приведения результата к корректному формату.

Почему Excel показывает дату вместо числа?

В Excel даты — это числа, где 1 соответствует 01.01.1900. Если вы умножаете дату на число и получаете неожиданный результат (например, 45278 вместо 10000), значит, Excel интерпретирует ячейку как дату. Чтобы исправить:

1. Выделите ячейку с результатом.

2. Нажмите Ctrl+1 (или правая кнопка → "Формат ячеек").

3. Выберите формат "Общий" или "Числовой".

6. Динамические формулы умножения в Excel 365

В Microsoft 365 появились динамические массивы — формулы, которые автоматически "растекаются" на соседние ячейки. Например, чтобы умножить два столбца A2:A10 и B2:B10 и вывести результаты в C2:C10, достаточно ввести в C2:

=A2:A10*B2:B10

Excel самостоятельно заполнит все ячейки в диапазоне C2:C10. Если изменить данные в A или B, результаты обновятся автоматически.

Продвинутый пример: умножение с фильтрацией. Допустим, нужно перемножить значения в A2:B10, но только для строк, где в C2:C10 стоит "YES":

=ФИЛЬТР(A2:B10; C2:C10="YES")*ФИЛЬТР(A2:B10; C2:C10="YES")
⚠️ Внимание: Динамические массивы работают только в Excel 365 и Excel 2021. В старых версиях (2019 и ранее) эти формулы вернут ошибку #ИМЯ?.

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

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

ОшибкаПричинаРешение
#ЗНАЧ!Текст в ячейке (например, "10 кг")Используйте =ЗНАЧЕН(A2)*B2 или удалите лишние символы функцией =ПОДСТАВИТЬ()
#ДЕЛ/0!Деление на ноль в формуле (например, =A2/(B2-10), где B2=10)Добавьте проверку: =ЕСЛИ(B2-10=0; 0; A2/(B2-10))
#ИМЯ?Опечатка в названии функции (например, =ПРОИЗВЕДЕНИЕ вместо =ПРОИЗВЕД)Проверьте синтаксис функции (в английской версии Excel используйте PRODUCT)
#ЧИСЛО!Слишком большое число (например, умножение 1E+308*2)Разбейте вычисления на части или используйте функцию =ЛОГ() для работы с большими числами
#ССЫЛКА!Удалена ячейка, на которую ссылается формулаВосстановите удаленную ячейку или обновите ссылки в формуле

Лайфхак: Чтобы быстро найти все ошибки в таблице, нажмите Ctrl+G → "Выделить" → "Формулы" → "Ошибки". Excel подсветит все проблемные ячейки.

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

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

Нет, оператор * работает только с числами. Однако вы можете "склеивать" текст с помощью символа & (амперсанд). Например, =A2&" "&B2 объединит содержимое ячеек A2 и B2 через пробел. Для повторения текста используйте функцию =ПОВТОР().

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

Если в ячейке A2 указано время 1:30 (1.5 часа), а в B2 — ставка 100, формула =A2*B2 вернёт 150 (корректно). Но если нужно умножить 1:30 на 2 и получить 3:00, используйте формат ячейки "Время": выделите ячейку с результатом → Ctrl+1 → выберите формат "Время".

Почему формула =A2*B2 возвращает 0, хотя в ячейках есть числа?

Скорее всего, числа в ячейках отформатированы как текст. Проверьте это:

  1. Выделите ячейку A2.
  2. Посмотрите на строку формул: если слева от числа виден зелёный треугольник — это текст.
  3. Исправьте формат: выделите ячейку → нажмите на восклицательный знак рядом с ячейкой → "Преобразовать в число".

Альтернативно используйте функцию =ЗНАЧЕН(A2)*ЗНАЧЕН(B2).

Как умножить каждый n-й элемент в столбце?

Используйте функцию ИНДЕКС с шагом. Например, чтобы умножить каждую вторую ячейку в диапазоне A2:A100 на 2:

=ИНДЕКС(A2:A100; ПОСЛЕДОВАТ(50; 1; 2; 1))*2

Здесь ПОСЛЕДОВАТ(50; 1; 2; 1) создаёт последовательность чисел 1, 3, 5, ... (каждый второй элемент). Формула работает только в Excel 365.

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

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

=Лист1!A2*Лист2!B2

Если имя листа содержит пробелы, возьмите его в апострофы: ='Мой лист'!A2. Чтобы зафиксировать ссылку на лист при копировании формулы, используйте $: ='Мой лист'!$A$2.