Умножение в Excel: от базовых формул до продвинутых техник

Введение: зачем учиться умножать в Excel?

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

В этой статье вы узнаете все способы умножения в Excel — от элементарных операций до работы с массивами и пользовательскими функциями. Мы разберём:

  • 🔹 Базовые формулы с оператором * и функцией ПРОИЗВЕД
  • 🔹 Умножение столбцов, строк и целых диапазонов
  • 🔹 Ошибки #ЗНАЧ! и #ЧИСЛО!: почему они возникают и как их исправить
  • 🔹 Продвинутые техники: СУММПРОИЗВ, умножение с условиями, массивы

Даже если вы новичок, после прочтения сможете уверенно работать с любыми расчётами — от домашнего бюджета до корпоративных отчётов.

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

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

Способ 1: оператор *

Формула выглядит так: =A1*B1, где A1 и B1 — ячейки с числами. Например, если в A1 записано 5, а в B13, результат будет 15.

Способ 2: функция ПРОИЗВЕД

Эта функция умножает все переданные ей аргументы. Синтаксис: =ПРОИЗВЕД(число1; число2; ...). Пример: =ПРОИЗВЕД(A1; B1; C1) перемножит значения из трёх ячеек. Преимущество функции — можно указать до 255 аргументов (в отличие от оператора, где придётся писать длинные цепочки).

⚠️ Внимание

Если в ячейке вместо числа записан текст (например, "10 кг"), Excel вернёт ошибку #ЗНАЧ!. Перед умножением убедитесь, что данные имеют числовой формат — для этого выделите ячейки и выберите формат Общий или Числовой на вкладке Главная.

Метод Пример формулы Когда использовать
Оператор * =A1*B1*C1 Для умножения 2–3 ячеек или чисел
Функция ПРОИЗВЕД =ПРОИЗВЕД(A1:C5) Для умножения большого количества ячеек или диапазонов
Константа =A1*1.2 (умножить на 1.2) Для умножения на фиксированное число (например, налог 20%)
📊 Какой способ умножения вы используете чаще?
Оператор *
Функция ПРОИЗВЕД
Не знаю, что это
Другой вариант

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

Одна из самых частых задач — умножить весь столбец на одно число (например, повысить цены на 10%) или перемножить два столбца (например, количество товара на его цену).

Умножение столбца на константу

Допустим, в столбце A записаны цены, и их нужно увеличить на 5%. Формула будет такой: =A1*1,05. Введите её в первую ячейку результата (например, B1), затем потяните за правый нижний угол ячейки (маркер автозаполнения) вниз — Excel скопирует формулу на весь столбец.

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

Если в A — количество товаров, а в B — их цена, то общая стоимость рассчитывается как =A1*B1. Опять же, растяните формулу на весь диапазон. Важно: если в одном из столбцов есть пустые ячейки, результат тоже будет пустым (а не нулевым!).

Убедиться, что в ячейках числа, а не текст

Проверить отсутствие скрытых символов (пробелов, неразрывных пробелов)

Зафиксировать ссылку на константу (если нужно) с помощью $

Отформатировать ячейки результата (например, денежный формат)-->

3. Умножение с абсолютными и относительными ссылками

При копировании формул Excel автоматически сдвигает ссылки на ячейки. Но иногда это мешает. Например, если вы умножаете столбец на фиксированный коэффициент (скажем, курс доллара в ячейке D1), при растягивании формулы ссылка на D1 тоже будет сдвигаться — и вместо курса Excel возьмёт значение из D2, D3 и т.д.

Чтобы зафиксировать ссылку, используйте абсолютную адресацию с символом $:

  • 🔹 =A1*$D$1 — и столбец, и строка зафиксированы.
  • 🔹 =A1*D$1 — зафиксирована только строка (полезно для умножения строки на столбец).

Пример: если в A1:A10 — суммы в рублях, а в D1 — курс доллара, формула =A1/$D$1 преобразует все суммы в доллары при копировании.

Как быстро добавить символ $ в формулу?

Выделите ссылку на ячейку в строке формул и нажмите F4 — Excel автоматически проставит $ перед столбцом и строкой. Повторное нажатие F4 циклично меняет варианты фиксации: A1$A$1A$1$A1A1.

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

Функция СУММПРОИЗВ — одна из самых мощных в Excel. Она не только умножает, но и суммирует результаты. Синтаксис: =СУММПРОИЗВ(массив1; массив2; ...).

Пример 1: сумма произведений

Допустим, в A1:A3 — количество товаров (3, 5, 2), а в B1:B3 — их цены (100, 200, 150). Формула =СУММПРОИЗВ(A1:A3; B1:B3) вернёт 1600 (3×100 + 5×200 + 2×150).

Пример 2: замена нескольких функций
СУММПРОИЗВ может заменить комбинацию СУММ + ПРОИЗВЕД. Например, вместо =СУММ(ПРОИЗВЕД(A1:A3; B1:B3)) достаточно написать =СУММПРОИЗВ(A1:A3; B1:B3).

⚠️ Внимание
СУММПРОИЗВ игнорирует текстовые значения, но если в массиве есть ошибки (например, #ДЕЛ/0!), она вернёт ошибку. Чтобы избежать этого, используйте ЕСЛИОШИБКА: =ЕСЛИОШИБКА(СУММПРОИЗВ(...); 0).

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

Иногда нужно умножать данные только при выполнении условия. Например, начислить бонус 10% только для заказов свыше 1000 рублей.

Способ 1: функция ЕСЛИ

Формула: =ЕСЛИ(условие; значение_если_истина; значение_если_ложь). Пример: =ЕСЛИ(A1>1000; A1*1,1; A1) — если сумма в A1 больше 1000, умножить на 1.1 (прибавить 10%), иначе оставить без изменений.

Способ 2: функция УМНОЖИТЬ (в новых версиях Excel)

Функция УМНОЖИТЬ (англ. PRODUCT) поддерживает условия через дополнительные аргументы. Пример: =УМНОЖИТЬ(A1; ЕСЛИ(A1>1000; 1,1; 1)).

Способ 3: массивы и СУММПРОИЗВ с условиями

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

=СУММПРОИЗВ(--(B1:B10="Иванов"); C1:C10; D1:C10), где B — ФИО, C — количество, D — цена.

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

Для опытных пользователей Excel предлагает ещё более мощные инструменты умножения.

Массивы без СУММПРОИЗВ

Можно умножать массивы напрямую. Например, формула =A1:A3*B1:B3 (введена как формула массива) вернёт три результата сразу. В Excel 365 это работает автоматически, в старых версиях — с Ctrl+Shift+Enter.

Power Query

Если данные импортированы через Power Query, умножайте столбцы в редакторе запросов:

  1. Выделите столбец → Добавить столбецНастраиваемый столбец.
  2. Введите формулу типа [Столбец1] * [Столбец2].
  3. Нажмите ОК и загрузите данные обратно.

VBA (макросы)

Для автоматизации умножения больших диапазонов напишите простой макрос:

Sub MultiplyRange()

Dim rng As Range

For Each rng In Selection

rng.Value = rng.Value * 2 ' Умножаем каждую ячейку на 2

Next rng

End Sub

Чтобы запустить, выделите диапазон и выполните макрос через Alt+F8.

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

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

Ошибка Причина Решение
#ЗНАЧ! В ячейке текст вместо числа или несоответствие типов данных Проверить формат ячеек (Числовой) и удалить лишние символы
#ДЕЛ/0! Деление на ноль в формуле (например, =A1/B1, где B1=0) Использовать ЕСЛИОШИБКА или проверить данные на нули
#ИМЯ? Опечатка в названии функции (например, ПРОИЗВЕДЕНИЕ вместо ПРОИЗВЕД) Проверить синтаксис функции
Неверный результат Незафиксированные ссылки при копировании формул Использовать абсолютные ссылки с $ (например, $D$1)

Скрытые символы

Часто ошибка #ЗНАЧ! появляется из-за невидимых символов (пробелов, неразрывных пробелов, переносов строк). Чтобы их обнаружить:

  • 🔹 Включите отображение непечатаемых символов на вкладке Главная (кнопка ).
  • 🔹 Используйте функцию =ПРОБЕЛЫ(A1) — она удаляет лишние пробелы.
  • 🔹 Примените =ЗАМЕНИТЬ(A1; CHAR(160); "") для удаления неразрывных пробелов.

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

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

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

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

Excel отображает числа с точностью до 15 знаков, но хранит их с большей точностью. Если результат кажется округлённым:

  • 🔹 Увеличьте количество десятичных знаков в формате ячейки.
  • 🔹 Проверьте, не применяется ли к ячейке пользовательский формат с округлением.
  • 🔹 Используйте функцию =ОКРУГЛ(A1*B1; 2) для явного округления до 2 знаков.

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

Да! Ссылки на ячейки с других листов выглядят так: =Лист2!A1*Лист1!B1. Если имя листа содержит пробелы, возьмите его в одинарные кавычки: ='Мой лист'!A1. Чтобы не ошибиться, начинайте ввод формулы со знака =, затем перейдите на нужный лист и выделите ячейку — Excel автоматически создаст правильную ссылку.

Как умножить только видимые ячейки (без скрытых строк)?summary>

Если в таблице скрыты некоторые строки, стандартные формулы учитывают все данные. Чтобы умножать только видимые:

  1. Выделите диапазон с данными.
  2. Нажмите F5ВыделитьТолько видимые ячейки.
  3. В строке формул введите =ПРОИЗВЕД(, затем выделите видимые ячейки и закройте скобку.
  4. Завершите ввод с Ctrl+Shift+Enter (в старых версиях Excel).

Альтернатива — использовать функцию ПРОМЕЖУТОЧНЫЕ.ИТОГИ с параметром 109 (произведение видимых ячеек).

Чем отличается умножение в Excel и Google Таблицах?

Основные отличия:

  • 🔹 В Google Таблицах нет функции СУММПРОИЗВ, но есть её аналог — SUMPRODUCT (работает так же).
  • 🔹 Формулы массива в Google Таблицах не требуют Ctrl+Shift+Enter — они работают автоматически.
  • 🔹 В Excel 365 появились динамические массивы, а в Google Таблицах их нет (но есть функция ARRAYFORMULA).

Синтаксис базовых операций (*, ПРОИЗВЕД) одинаковый.