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

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

Чаще всего пользователи сталкиваются с необходимостью перемножить значения из разных столбцов (например, цена × количество) или вычислить проценты. Но формулы умножения пригодятся и для более сложных задач: расчёта индексов, построения динамических таблиц или даже автоматизации отчётности. Даже если вы новичок, после прочтения этой статьи сможете уверенно работать с оператором * и его альтернативами.

Мы рассмотрим не только базовый синтаксис, но и нюансы работы с абсолютными ссылками, массивами данных, а также разберём, почему иногда Excel возвращает ошибку #ЗНАЧ! вместо ожидаемого результата. Готовы? Тогда приступим!

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

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

=A1*B1

где A1 и B1 — адреса ячеек с числовыми значениями.

Например, если в ячейке A1 записано число 5, а в B110, то после ввода формулы в третьей ячейке (например, C1) появится результат 50. Если в ячейке текст (например, "10 кг"), формула вернёт ошибку.

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

=A1*B1*C1 // Умножение трёх ячеек

=ПРОИЗВЕД(A1:A5) // Умножение всех чисел в диапазоне A1:A5

Обратите внимание на разницу между оператором * и функцией ПРОИЗВЕД:

  • 🔹 * — перемножает только указанные ячейки (максимум 255 аргументов).
  • 🔹 ПРОИЗВЕД — может работать с диапазонами (например, ПРОИЗВЕД(A1:A100)) и игнорирует пустые ячейки.

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

Одна из самых распространённых ошибок при копировании формул — смещение ссылок. Например, если вы умножаете ячейку A1 на B1, а затем протягиваете формулу вниз, Excel автоматически сдвинет адреса на A2*B2, A3*B3 и так далее. Это удобно, но не всегда нужно.

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

=A1*$B$1

Теперь при копировании формулы вниз $B$1 останется неизменным, а A1 будет меняться на A2, A3 и т.д.

Также можно фиксировать только столбец или строку:

  • 🔹 $A1 — фиксирован столбец A, строка изменяется.
  • 🔹 A$1 — фиксирована строка 1, столбец изменяется.
📊 Как часто вы используете абсолютные ссылки в Excel?
Постоянно
Иногда
Редеко
Никогда

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

Умножение ячеек с условиями (функция ЕСЛИ)

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

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

Эта формула проверяет, больше ли значение в A1 чем 1000. Если да — умножает A1 на B1, если нет — возвращает 0.

Более сложный пример с несколькими условиями:

=ЕСЛИ(A1>2000; A1*B1*1.2; ЕСЛИ(A1>1000; A1*B1*1.1; A1*B1))

Здесь:

  • 🔹 Если A1 > 2000 — умножаем на B1 с коэффициентом 1.2.
  • 🔹 Если A1 > 1000 — коэффициент 1.1.
  • 🔹 В остальных случаях — обычное умножение.
Как упростить вложенные ЕСЛИ?

Используйте функцию ВЫБОР или ПРОСМОТР для большего количества условий. Например:

=A1*B1*ВЫБОР(1+(A1>1000)+(A1>2000); 1; 1.1; 1.2)

Это сокращает количество вложений и делает формулу читабельнее.

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

Умножение столбца на столбец (массивы)

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

{=СУММПРОИЗВ(A1:A10; B1:B10)}

Обратите внимание на фигурные скобки {} — они появляются автоматически после нажатия Ctrl+Shift+Enter (в новых версиях Excel это не обязательно).

Как это работает:

  1. 📌 Excel перемножает A1*B1, A2*B2.., A10*B10.
  2. 📌 Затем суммирует все результаты.

Пример применения: расчёт общей стоимости заказа, где в одном столбце количество товаров, а в другом — цены.

Диапазоны одинакового размера|Нет пустых ячеек в числовых данных|Формат ячеек — "Общий" или "Числовой"|Проверены условия (если используются)-->

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

Ошибки при умножении ячеек и как их исправить

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

Ошибка Причина Решение
#ЗНАЧ! В ячейке текст вместо числа (например, "10%" вместо 0.1). Преобразуйте данные в числовой формат или используйте функцию ЗНАЧЕН.
#ДЕЛ/0! Попытка умножить на пустую ячейку, которую Excel воспринимает как 0. Используйте ЕСЛИ для игнорирования пустых ячеек: =ЕСЛИ(B1="";"";A1*B1).
#ССЫЛКА! Удалена ячейка, на которую ссылается формула. Восстановите данные или отредактируйте ссылки в формуле.
#ИМЯ? Опечатка в названии функции (например, ПРОИЗВЕДЕНИЕ вместо ПРОИЗВЕД). Проверьте синтаксис функции.

Ещё одна частая проблема — неверный формат ячеек. Например, если ячейка отформатирована как текст, даже число 5 будет восприниматься как строка. Чтобы исправить:

  1. 📌 Выделите проблемную ячейку.
  2. 📌 Перейдите на вкладку Главная → Формат → Формат ячеек.
  3. 📌 Выберите формат Числовой или Общий.

Продвинутые техники: умножение с использованием Power Query и макросов

Для автоматизации умножения больших массивов данных можно использовать Power Query (вкладка Данные → Получить данные). Например, чтобы перемножить два столбца из разных таблиц:

  1. 🔧 Загрузите данные в Power Query.
  2. 🔧 Добавьте пользовательский столбец с формулой [Column1] * [Column2].
  3. 🔧 Загрузите результат обратно в Excel.

Для повторяющихся задач подойдут макросы. Пример кода на VBA для умножения диапазона A1:A10 на B1:B10 и записи результата в C1:C10:

Sub MultiplyColumns()

Dim i As Integer

For i = 1 To 10

Cells(i, 3).Value = Cells(i, 1).Value * Cells(i, 2).Value

Next i

End Sub

⚠️ Внимание: Макросы могут конфликтовать с защитой листа. Перед записью макроса убедитесь, что лист не защищён, или временно снимите защиту через Рецензирование → Снять защиту листа.

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

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

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

=A1*(1+B1)

где B1 содержит процент в формате 0.15 (15%). Если в ячейке записано 15% как текст, преобразуйте его в число с помощью ЗНАЧЕН.

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

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

=A1*24*B1

где A1 — время в формате ч:мм, а B1 — ставка в час. Форматируйте результат как Числовой или Денежный.

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

Это происходит, если одна из ячеек содержит дату (Excel хранит даты как числа, где 1 = 1 января 1900 года). Чтобы получить числовой результат, преобразуйте дату в число с помощью ДАТАЗНАЧ или измените формат ячейки на Общий.

Можно ли умножить текстовые ячейки?

Нет, напрямую — нельзя. Но можно извлечь числа из текста с помощью функций ЛЕВСИМВ, ПРАВСИМВ или ПОИСК, а затем умножить. Например:

=ЗНАЧЕН(ЛЕВСИМВ(A1; ПОИСК(" "; A1)-1)) * B1

Эта формула извлечёт число из текста вида "10 кг" и умножит на B1.

Как умножить ячейки в Google Sheets?

Синтаксис идентичен Excel. Используйте =A1*B1 или =PRODUCT(A1:B10) (аналог ПРОИЗВЕД). Отличие только в названиях некоторых функций на английском.