Как умножить два числа в Excel: формулы, функции и лайфхаки

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

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

В этой статье мы разберём не только базовые способы умножения (через формулу, функцию ПРОИЗВЕД или знак *), но и продвинутые техники: умножение массивов, использование относительных/абсолютных ссылок, а также типичные ошибки, из-за которых Excel возвращает #ЗНАЧ! или #ДЕЛ/0!. Вы узнаете, как умножить:

  • 🔢 Два числа в одной ячейке (например, =5*3)
  • 📊 Данные из разных ячеек (например, =A1*B1)
  • 📈 Целый столбец на одно число или на другой столбец
  • 🔄 Ячейки с условиями (например, умножить только положительные значения)

Даже если вы никогда не работали с формулами, после этой статьи сможете уверенно умножать данные — и избежите распространённых ошибок, которые допускают 80% пользователей.

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

Способ 1: Умножение через знак «*» — самый быстрый метод

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

=10*5

А если нужно умножить значения из ячеек A1 и B1, формула будет такой:

=A1*B1

Важно: Excel не распознаёт пробелы как знак умножения! Если вы введёте =A1 B1, программа воспримет это как ошибку. Также не забывайте про знак равно (=) в начале — без него Excel не поймёт, что это формула.

  • ✅ Плюсы метода: быстро, интуитивно, работает во всех версиях Excel.
  • ❌ Минусы: неудобно для умножения больших диапазонов (придётся тянуть формулу вниз).
⚠️ Внимание: Если в одной из ячеек текст (например, "10 кг" вместо просто 10), Excel вернёт ошибку #ЗНАЧ!. Перед умножением проверьте формат данных — числа должны быть именно числами, а не текстом.

Способ 2: Функция ПРОИЗВЕД — когда чисел больше двух

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

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

Например, чтобы умножить числа из ячеек A1, B1 и C1, используйте:

=ПРОИЗВЕД(A1; B1; C1)

Главное преимущество ПРОИЗВЕД — возможность умножать целые диапазоны. Допустим, у вас в столбце A цены, а в столбце B — количества. Чтобы посчитать общую сумму для всех строк, достаточно одной формулы:

=ПРОИЗВЕД(A1:A10; B1:B10)

Но будьте осторожны: эта формула перемножит все ячейки между собой, а не попарно. Для попарного умножения (например, A1*B1 + A2*B2 + ...) лучше использовать СУММПРОИЗВ.

Формула Результат Пояснение
=ПРОИЗВЕД(2; 3; 4) 24 Умножает 2 × 3 × 4
=ПРОИЗВЕД(A1:A3) #ЗНАЧ! Ошибка, если в диапазоне есть текст
=ПРОИЗВЕД(5; "6") 30 Excel автоматически преобразует текст "6" в число

Убедитесь, что в ячейках только числа|Проверьте, нет ли пустых ячеек в диапазоне|Используйте ; (точка с запятой) как разделитель в русскоязычной версии Excel|Для больших диапазонов тестируйте формулу на маленьком участке данных-->

Способ 3: Умножение столбца на число или на другой столбец

Допустим, у вас есть столбец с ценами (A1:A10), и вам нужно умножить каждую цену на коэффициент 1.2 (например, для наценки 20%). Вместо того чтобы вручную прописывать формулу для каждой строки, сделайте так:

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

Аналогично можно умножить два столбца. Например, если в A1:A10 — цены, а в B1:B10 — количества, то в C1 введите =A1*B1 и протяните формулу вниз.

Как умножить столбец на ячейку с абсолютной ссылкой?

Если коэффициент (например, 1.2) хранится в отдельной ячейке (скажем, D1), используйте абсолютную ссылку с $:

=A1*$D$1

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

Если данных много (тысячи строк), лучше использовать таблицы Excel (нажмите Ctrl + T на диапазоне). В таблицах формулы автоматически копируются на новые строки, а также доступны структурированные ссылки (например, =[@Цена]*[@Количество]).

⚠️ Внимание: При умножении больших диапазонов Excel может "забыть" обновить результаты. Если данные изменились, а формула не пересчиталась, нажмите F9 (пересчёт всех формул) или проверьте настройки в Формулы → Параметры вычислений.

Способ 4: Умножение с условиями (если… то умножить)

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

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

Эта формула проверяет: если значение в B1 (количество) больше 10, то умножает A1 (цену) на B1, иначе возвращает 0.

Более сложный пример: умножить цену на количество, но только если в столбце C стоит "Да" (подтверждение заказа):

=ЕСЛИ(C1="Да"; A1*B1; "")
  • 🔹 ЕСЛИ — функция условия.
  • 🔹 B1>10 — условие (логическое выражение).
  • 🔹 A1*B1 — действие, если условие истинно.
  • 🔹 0 или "" — действие, если условие ложно.

Для нескольких условий используйте ЕСЛИМН (в новых версиях Excel) или вложенные ЕСЛИ. Например, умножить цену на количество, если количество > 10 и цена > 1000:

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

Способ 5: Умножение массивов (продвинутый уровень)

Если вам нужно перемножить два диапазона попарно и сложить результаты (например, для скалярного произведения векторов), используйте функцию СУММПРОИЗВ. Её синтаксис:

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

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

Критичный нюанс: СУММПРОИЗВ работает только с диапазонами одинакового размера. Если в первом массиве 5 ячеек, а во втором — 3, Excel проигнорирует лишние значения.

Ещё один пример: умножить матрицу на вектор. Допустим, в A1:B3 матрица 3×2, а в D1:D3 — вектор 3×1. Формула для скалярного произведения:

=СУММПРОИЗВ(A1:B3; D1:D3)

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

⚠️ Внимание: В Excel 365 и 2021 функция СУММПРОИЗВ поддерживает динамические массивы. Это значит, что если ввести формулу без нажатия Ctrl+Shift+Enter, она автоматически "прольётся" на нужное количество ячеек. В старых версиях (2016 и ранее) для массивов требуется подтверждать ввод сочетанием клавиш.

Типичные ошибки и как их избежать

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

  1. Текст вместо чисел: Если ячейка содержит '5 (текст) вместо 5 (числа), Excel не сможет умножить её. Проверьте формат ячейки: выделите диапазон, нажмите Ctrl + 1 и выберите формат Числовой.
  2. Пустые ячейки: Формула =A1*B1 вернёт 0, если одна из ячеек пустая. Чтобы игнорировать пустые значения, используйте =ЕСЛИ(И(NЕПУСТО(A1); НЕПУСТО(B1)); A1*B1; "").
  3. Ошибка #ДЕЛ/0!: Появляется при делении на ноль, но может возникнуть и при умножении, если одна из ячеек содержит формулу с делением. Проверьте зависимости.
  4. Неверные ссылки: Если вы копируете формулу =A1*$B$1 вправо, ссылка на A1 сдвинется на B1, а на $B$1 останется прежней. Используйте $A1 для фиксации столбца или A$1 для фиксации строки.
Ошибка Причина Решение
#ЗНАЧ! Текст в ячейке или несовместимые типы данных Проверьте формат ячеек (Числовой), удалите пробелы или апострофы
#ССЫЛКА! Удален столбец или строка, на который ссылается формула Восстановите данные или обновите ссылки в формуле
#ЧИСЛО! Слишком большое или слишком маленькое число (переполнение) Разбейте вычисления на части или используйте функцию ОКРУГЛ

Если формула возвращает неожиданный результат, используйте пошаговую отладку:

  1. Выделите ячейку с формулой.
  2. Перейдите на вкладку ФормулыВычислить формулу.
  3. Нажимайте Вычислить, чтобы увидеть промежуточные результаты.

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

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

Да, но результат будет в формате времени или числа (в зависимости от формата ячейки). Например, =A1*24 умножит время в A1 на 24 и вернёт количество часов. Чтобы получить привычный формат времени, используйте формат ячейки [ч]:мм:сс.

Как умножить ячейку на процент?

Процент в Excel — это число, делённое на 100. Чтобы умножить A1 на 20%, используйте =A1*20% или =A1*0.2. Если процент хранится в отдельной ячейке (например, B1 с значением 20%), формула будет =A1*B1.

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

Это происходит из-за формата ячейки. Например, если ячейка отформатирована как Числовой с 2 знаками после запятой, результат будет округлён. Чтобы увидеть полное число, измените формат на Общий или увеличьте количество десятичных знаков.

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

Используйте функцию ПРОИЗВЕД для диапазона, например =ПРОИЗВЕД(A1:Z1) для строки или =ПРОИЗВЕД(A1:A100) для столбца. Если нужно перемножить только ненулевые значения, добавьте условие: =ПРОИЗВЕДЕСЛИ(A1:A10; A1:A10; "<>0") (в Excel 365).

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

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