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

Microsoft Excel — это не просто табличный редактор, а мощный инструмент для вычислений, где умножение чисел встречается едва ли не в каждой второй формуле. На первый взгляд задача кажется тривиальной: перемножить две ячейки или число на процент. Но уже при работе с большими массивами данных, динамическими диапазонами или условной логикой многие пользователи сталкиваются с ошибками #ЗНАЧ!, #ССЫЛКА! или неожиданными результатами вроде даты вместо числа. Эта статья поможет разобраться во всех нюансах — от элементарного перемножения до использования функций ПРОИЗВЕД, СУММПРОИЗВ и даже VBA-скриптов для автоматизации.

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

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

Самый очевидный способ умножить числа в Excel — использовать знак умножения (*). Эта операция работает как с конкретными числами, так и с ссылками на ячейки. Например, чтобы перемножить значения из ячеек A1 и B1, введите в любой другой ячейке:

=A1*B1

Если нужно умножить число на фиксированный коэффициент (например, НДС 20%), просто добавьте его в формулу:

=A1*1,2

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

=(A1+B1)*C1
  • 📌 Число на ячейку: =5*A1 — умножает число 5 на значение в A1.
  • 📌 Ячейка на ячейку: =A1*B1 — перемножает содержимое двух ячеек.
  • 📌 Диапазон на число: =A1:A10*15%не сработает! Для умножения диапазона на число нужна функция ПРОИЗВЕД или массивы (см. раздел 4).
⚠️ Внимание: Если в ячейке отображается дата (например, 15.05.2026), а вы пытаетесь её умножить, Excel воспримет это как число (количество дней с 1900 года). Чтобы избежать ошибок, предварительно преобразуйте дату в числовой формат с помощью функции ДАТАЗНАЧ.

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

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

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

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

  • 🔢 Умножение трёх ячеек: =ПРОИЗВЕД(A1; B1; C1).
  • 🔢 Умножение диапазона: =ПРОИЗВЕД(A1:A5) — перемножает все числа в столбце A1:A5.
  • 🔢 Комбинация чисел и ссылок: =ПРОИЗВЕД(2; A1; B1:B3; 0,5).

Главное преимущество ПРОИЗВЕД перед ручным умножением — автоматическое игнорирование пустых ячеек и текста. Если в диапазоне есть пустая ячейка или текст, функция просто пропустит её, тогда как формула =A1*A2*A3 вернёт ошибку #ЗНАЧ!, если хоть одна из ячеек не числовая.

Формула Результат при A1=2, B1=3, C1="текст" Пояснение
=A1*B1*C1 #ЗНАЧ! Ошибка из-за текста в C1.
=ПРОИЗВЕД(A1; B1; C1) 6 Игнорирует текст в C1, умножает только числа.
=ПРОИЗВЕД(A1:A3) 6 Умножает A1 и A2, игнорирует A3 (текст).
📊 Какой способ умножения вы используете чаще?
Знак *
Функция ПРОИЗВЕД
Функция СУММПРОИЗВ
Макросы/VBA

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

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

Пример 1: Умножить столбец A на число 1,1 (увеличить на 10%).

  1. В ячейке B1 введите =A1*1,1.
  2. Протяните формулу вниз за маркер автозаполнения (маленький квадрат в правом нижнем углу ячейки).

Пример 2: Перемножить два столбца (A и B).

  1. В ячейке C1 введите =A1*B1.
  2. Протяните формулу вниз. Excel автоматически скорректирует ссылки на A2*B2, A3*B3 и т.д.
⚠️ Внимание: Если вы протягиваете формулу с абсолютной ссылкой (например, =A1*$D$1), убедитесь, что фиксированная ячейка (D1) содержит именно число, а не формулу. Иначе при изменении D1 все зависимые ячейки пересчитаются, что может привести к неконтролируемым ошибкам в больших таблицах.

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

Зафиксировать абсолютные ссылки знаком $

Проверить формат ячеек (не дата/время!)

Скопировать формулу с помощью маркера автозаполнения-->

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

Функция СУММПРОИЗВ (или SUMPRODUCT) — это один из самых мощных, но недооценённых инструментов Excel. Она позволяет не только перемножать массивы, но и применять условия, заменяя собой несколько функций одновременно. Синтаксис:

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

Классический пример: умножить количество на цену только для товаров определённой категории.

Допустим, у вас есть таблица:

A (Категория) B (Количество) C (Цена)
Одежда 10 500
Электроника 5 2000
Одежда 8 300

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

=СУММПРОИЗВ(--(A1:A3="Одежда"); B1:B3; C1:C3)

Разберём формулу:

  1. A1:A3="Одежда" — возвращает массив {ИСТИНА; ЛОЖЬ; ИСТИНА}.
  2. -- (двойное отрицание) преобразует ИСТИНА/ЛОЖЬ в 1/0.
  3. СУММПРОИЗВ перемножает массивы: (1*10*500) + (0*5*2000) + (1*8*300) = 5000 + 0 + 2400 = 7400.

5. Умножение времени на число: нюансы формата

Excel хранит время как дробную часть дня (например, 12:00 — это 0,5). Поэтому если умножить время на число, результат может оказаться неожиданным. Например:

  • 🕒 =A1*2, где A1=6:00 (0,25 дня) → результат 0,5, который Excel отобразит как 12:00.
  • 🕒 =A1*1,5, где A1=8:00 → результат 0,5 (12:00), а не 12 часов, как могло бы показаться.

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

  1. Умножьте время на 24 (чтобы перевести в часы): =A1*24*коэффициент.
  2. Примените формат ячейки [ч]:мм (чтобы часы не сбрасывались после 24).

Пример: Умножить 8:30 на 1,5 (расчёт полуторной оплаты):

=A1*24*1,5

Затем установите для ячейки с результатом формат 12:30 (12 часов 30 минут).

6. Умножение только видимых ячеек после фильтрации

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

  1. Функция ПРОМЕЖУТОЧНЫЕ.ИТОГИ:
    =ПРОМЕЖУТОЧНЫЕ.ИТОГИ(103; A1:A10)

    Здесь 103 — код операции "умножение" (но на практике ПРОМЕЖУТОЧНЫЕ.ИТОГИ суммирует, а не умножает, поэтому метод ограничен).

  2. VBA-макрос (для продвинутых пользователей):
    Sub MultiplyVisible()
    

    Dim rng As Range, cell As Range

    Set rng = Selection.SpecialCells(xlCellTypeVisible)

    For Each cell In rng

    cell.Value = cell.Value * 2 ' Умножаем на 2

    Next cell

    End Sub

    Этот скрипт умножит все видимые ячейки в выделенном диапазоне на 2.

⚠️ Внимание: При использовании макросов всегда сохраняйте резервную копию файла. Ошибка в коде может привести к потере данных, особенно если вы работаете с формулами, а не со значениями.
Почему не работает автосумма для умножения?

Excel не имеет встроенной функции "Автоумножение" (в отличие от автосуммы). Это связано с тем, что умножение не коммутативно: порядок аргументов важен (например, 2×3≠3×2 в матричных операциях). Для быстрого умножения используйте ПРОИЗВЕД или создайте собственную кнопку с макросом.

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

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

Ошибка Причина Решение
#ЗНАЧ! Текст в ячейке вместо числа Используйте ПРОИЗВЕД или преобразуйте текст в число функцией ЗНАЧЕН.
#ССЫЛКА! Удалена ячейка, на которую ссылается формула Восстановите столбец или обновите ссылки.
Неправильный результат (например, дата) Excel интерпретирует ввод как дату (например, 1-5 становится 1 мая) Вводите числа с ведущим нулем (01-05) или используйте апостроф ('1-5).
Округление результата Формат ячейки с ограниченным количеством знаков после запятой Установите формат Общий или увеличьте разряды в формате Числовой.

Особенно коварна ошибка с датами. Например, если в ячейке A1 введён текст 10-12, Excel может воспринять его как 10 декабря текущего года, и формула =A1*2 вернёт не 20, а дату через 2 дня. Чтобы избежать этого, всегда проверяйте формат ячеек (Ctrl+1).

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

Можно ли умножить два столбца без протягивания формулы?

Да, есть три способа:

  1. Выделите диапазон для результатов, введите формулу (например, =A1:A10*B1:B10), затем нажмите Ctrl+Shift+Enter (это формула массива).
  2. Используйте Power Query: загрузите данные в редактор, добавьте пользовательский столбец с формулой умножения.
  3. В Excel 365 используйте динамические массивы: =A1:A10*B1:B10 (формула автоматически "прольётся" вниз).
Почему Excel умножает числа неправильно (например, 0,1*0,2=0,020000000000000004)?

Это особенность двоичной арифметики с плавающей запятой (IEEE 754). Excel хранит числа в двоичном формате, и некоторые десятичные дроби не имеют точного представления. Чтобы исправить:

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

Для финансовых расчётов лучше использовать функцию ТОЧНОЕ (в английской версии PRECISE), если она доступна в вашей версии Excel.

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

Есть два варианта:

  1. Умножение на десятичную дробь: =A1*0,2 (20%).
  2. Умножение на ячейку с процентным форматом: =A1*B1, где B1 отформатирована как процент (например, содержит 20%, но Excel хранит её как 0,2).

Чтобы увеличить число на процент (например, на 20%), используйте: =A1*(1+B1).

Можно ли умножить текстовые числа (например, "10 кг" на 2)?

Да, но сначала нужно извлечь числовое значение. Примеры:

  • Если формат строгий (всегда "число кг"): =ЛЕВСИМВ(A1; ПОИСК(" "; A1)-1)*B1.
  • Для сложных случаев используйте Power Query или регулярные выражения (в VBA).

Для единообразия лучше разделить данные на два столбца: в одном числа, в другом единицы измерения.

Как умножить в Excel Online или мобильной версии?

Функционал умножения в Excel Online и мобильных приложениях (Excel для Android/iOS) идентичен десктопной версии. Ограничения:

  • Нет поддержки формул массивов (требуется Ctrl+Shift+Enter).
  • В мобильной версии сложнее выделять диапазоны — используйте режим "Выбор" (значок руки).
  • Макросы VBA недоступны в Excel Online.

Для умножения столбцов в мобильной версии:

  1. Коснитесь ячейки с результатом.
  2. Введите = и выделите первую ячейку (A1).
  3. Введите * и выделите вторую ячейку (B1).
  4. Протяните формулу вниз, удерживая маркер автозаполнения.