Как задать формулу умножения в Excel: от базовых операций до продвинутых техник

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

Мы не будем ограничиваться стандартным оператором *. Вы узнаете, как умножать числа с условиями, использовать массивы для сложных вычислений, а также избегать типичных ошибок, из-за которых формулы «ломаются». Все примеры протестированы в Excel 2019–2026 и Excel Online, но majority техник работают и в старых версиях (начиная с Excel 2010). Готовы? Начнём с азов.

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

Самый простой способ перемножить числа в Excel — использовать знак звёздочки (*). Формула выглядит так:

=A1*B1

Где A1 и B1 — адреса ячеек с числами. Но есть нюансы:

  • 🔢 Явное указание чисел: можно умножать не только ячейки, но и конкретные значения. Пример: =5*10 вернёт 50. Полезно для тестовых расчётов.
  • 📊 Ссылки на ячейки: если в формуле используются адреса (например, =A1*B1), результат обновится автоматически при изменении данных в этих ячейках.
  • 🔄 Комбинации: допустимо смешивать числа и ссылки. Пример: =A1*10 умножит значение из A1 на 10.

Важно помнить о приоритете операций. Умножение выполняется раньше сложения/вычитания, но после возведения в степень. Например, в формуле =A1+B1*C1 сначала перемножатся B1 и C1, а потом результат сложат с A1. Чтобы изменить порядок, используйте скобки: =(A1+B1)*C1.

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

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

Частая задача — умножить весь столбец на одно число (например, при расчёте наценки) или перемножить два столбца построчно. Здесь помогает автозаполнение формул.

Способ 1: Умножение столбца на константу

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

Способ 2: Умножение двух столбцов

Используйте формулу =A1*B1, затем протяните её на нужное количество строк. Excel автоматически скорректирует адреса (например, A2*B2, A3*B3 и т. д.).

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

-->

⚠️ Внимание: если при протягивании формулы адреса не меняются (например, остаётся =A1*B1 во всех строках), проверьте, не стоят ли перед ними знаки $. Это абсолютная ссылка, которая блокирует изменение адреса. Чтобы исправить, удалите $ вручную или нажмите F4 на клавиатуре.

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

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

Синтаксис:

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

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

  • 📌 Умножение отдельных ячеек: =ПРОИЗВЕД(A1; B1; C1) эквивалентно =A1*B1*C1.
  • 📊 Умножение диапазона: =ПРОИЗВЕД(A1:A5) перемножит все числа в ячейках A1A5.
  • 🔢 Комбинация чисел и диапазонов: =ПРОИЗВЕД(A1:A3; 10; B2).
Задача Формула с ПРОИЗВЕД Альтернатива
Умножить 3 ячейки =ПРОИЗВЕД(A1; B1; C1) =A1*B1*C1
Умножить диапазон на число =ПРОИЗВЕД(A1:A5; 2) =A1*A2*A3*A4*A5*2
Умножить два столбца построчно =ПРОИЗВЕД(A1:B1) (некорректно!) =A1*B1 (протянуть вниз)

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

4. Умножение с условием: функции ЕСЛИ и УМНОЖИТЬ

Иногда нужно умножать числа только при выполнении определённого условия. Например, начислить бонус только сотрудникам с продажами выше 100 000 ₽. Здесь помогают две функции:

1. Классический ЕСЛИ

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

Пример: умножить продажи на 10%, если они превышают 100 000:

=ЕСЛИ(B1>100000; B1*1,1; B1)

2. Функция УМНОЖИТЬ (в новых версиях Excel)

Функция УМНОЖИТЬ (англ. MULTIPLY) появилась в Excel 365 и Excel 2021. Она упрощает умножение массивов с условиями:

=УМНОЖИТЬ(массив1; массив2; ...)

Пример: умножить два столбца только для строк, где в третьем столбце стоит "Да":

=УМНОЖИТЬ((A1:A10)(B1:B10)(C1:C10="Да"))
Как работает формула массива в примере выше?

Функция перемножает три массива:

1. Значения из A1:A10.

2. Значения из B1:B10.

3. Логический массив, где "Да" преобразуется в 1, а остальные значения — в 0.

В итоге умножаются только строки, где C1:C10="Да", остальные обнуляются.

⚠️ Внимание: формулы массивов в старых версиях Excel (до 2019) требуют подтверждения клавишами Ctrl+Shift+Enter. В новых версиях они работают автоматически.

5. Умножение таблиц и массивов: функции МУМНОЖ и ТРАНСП

Для матричных вычислений (например, перемножения двух таблиц) в Excel есть специализированные функции. Они полезны в статистике, финансовом моделировании или инженерии.

1. МУМНОЖ (умножение матриц)

Функция МУМНОЖ (англ. MMULT) возвращает произведение двух матриц. Важно: количество столбцов первой матрицы должно совпадать с количеством строк второй.

=МУМНОЖ(массив1; массив2)

Пример:

Умножим матрицу 2×3 (диапазон A1:C2) на матрицу 3×2 (диапазон E1:F3):

=МУМНОЖ(A1:C2; E1:F3)

Результат — матрица 2×2, которую нужно выделить заранее (2 строки × 2 столбца) и подтвердить Ctrl+Shift+Enter.

2. ТРАНСП (транспонирование матрицы)

Если матрицы несовместимы по размеру, используйте ТРАНСП (англ. TRANSPOSE) для изменения ориентации:

=ТРАНСП(A1:C2)

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

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

  • #ЗНАЧ!: появляется, если в формуле есть текст вместо чисел. Проверьте формат ячеек (Числовой или Общий) и удалите пробелы.
  • #ДЕЛ/0!: деление на ноль в составе формулы. Например, =A1/B1*C1 выдаст ошибку, если B1=0. Используйте ЕСЛИОШИБКА:
  • =ЕСЛИОШИБКА(A1/B1*C1; 0)
  • #ССЫЛКА!: неправильный адрес ячейки (например, =A1*B99999). Убедитесь, что ссылки корректны.
  • Неверный результат: если формула =A1*B1 возвращает 0, проверьте, нет ли в ячейках скрытых символов (апострофов перед числом).

Критическая ошибка новичков: использование запятой вместо точки в числах. В русскоязычной версии Excel разделителем дробной части служит запятая (например, 1,5), а в англоязычной — точка (1.5). Если вы копируете данные из иностранных источников, замените точки на запятые через НАЙТИ и ЗАМЕНИТЬ (Ctrl+H).

7. Оптимизация формул: советы для больших таблиц

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

  • Замените вложенные ЕСЛИ на ВПР или ИНДЕКС/ПОИСКПОЗ: вложенные условия (например, =ЕСЛИ(А1>100; ЕСЛИ(B1>50; A1*B1; 0); 0)) замедляют вычисления. Используйте таблицы подстановки.
  • Отключите автоматический пересчёт: перейдите в Формулы → Параметры вычислений → Вручную. Включайте пересчёт только при необходимости (F9).
  • Используйте именованные диапазоны: вместо =A1:A1000*B1:B1000 присвойте диапазонам имена (например, Цена и Количество) через Формулы → Присвоить имя.
  • Превратите формулы в значения: если данные больше не меняются, скопируйте результаты (Ctrl+C) и вставьте как значения (Правая кнопка → Значения).

Для таблиц с >10 000 строк рассмотрите возможность переноса расчётов в Power Query или Power Pivot — эти инструменты оптимизированы для больших данных.

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

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

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

=A1*24*ставка_за_час

Где A1 — ячейка с временем в формате ч:мм, а ставка_за_час — числовое значение. Например, для 2 часов и ставки 500 ₽: =A1*24*500.

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

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

  1. Преобразуйте дату в число дней с помощью =A1-ДАТА(1900;1;1).
  2. Или измените формат ячейки с даты на Общий.
Можно ли умножить текст в Excel?

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

  • Конкатенация: =A1 & " " & B1 (объединяет текст с пробелом).
  • Повторение текста: =ПОВТОР(A1; 3) повторит содержимое A1 3 раза.
  • Умножение чисел в тексте: используйте =ЗНАЧ(ПОДСТАВИТЬ(A1; "кг"; ""))*2, чтобы извлечь число из строки (например, "10 кг") и умножить его.
Как умножить ячейки с процентами?

Проценты в Excel — это числа, делённые на 100. Чтобы умножить значение на процент:

  • Если в ячейке B1 указано 20% (формат Процентный), формула будет: =A1*B1 (автоматически преобразуется в A1*0,2).
  • Если процент введён как число (например, 20), используйте: =A1*(B1/100).

Пример: для расчёта скидки 15% от цены в A1: =A1*(1-15%) или =A1*0,85.

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

Используйте комбинацию ЕСЛИ и ПРОИЗВЕД:

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

Или короче (в новых версиях Excel):

=ЕСЛИ(ПРОИЗВЕД(A1; B1)=0; 0; A1*B1)

Если нужно игнорировать только ноль в одной из ячеек, замените И на ИЛИ.