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

Зачем умножать в Excel и когда это нужно

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

В этой статье разберём не только стандартное умножение через оператор *, но и альтернативные методы: функцию ПРОИЗВЕД, СУММПРОИЗВЕД для работы с массивами, а также умножение с условиями. Особое внимание уделим типичным ошибкам, из-за которых формулы "ломаются", и способам их исправления.

Способ 1: Оператор умножения (*) — базовый синтаксис

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

=A1*B1

Если нужно умножить число на процент (например, рассчитать скидку 20% от цены в ячейке C2), формула примет вид:

=C2*20%
  • 📌 Преимущество: минимальный синтаксис, быстрота ввода.
  • ⚠️ Ограничение: неудобно умножать более 2-х аргументов (формула становится громоздкой).
  • 🔄 Альтернатива: для длинных цепочек умножения лучше использовать функцию ПРОИЗВЕД.
⚠️ Внимание: Если в ячейке отображается дата (например, 15.05.2026), а вы пытаетесь её умножить, Excel воспримет это как число (порядковый номер даты). Чтобы избежать ошибок, преобразуйте дату в текст функцией ТЕКСТ или используйте формат ячейки Общий.
📊 Какой способ умножения вы используете чаще?
Оператор *
Функция ПРОИЗВЕД
Функция СУММПРОИЗВЕД
Другой

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

Функция ПРОИЗВЕД (англ. PRODUCT) позволяет перемножить до 255 аргументов за одну формулу. Это удобно, когда нужно умножить:

  • 📊 Диапазон ячеек (например, =ПРОИЗВЕД(A1:A10)).
  • 🔢 Комбинацию чисел и ссылок (например, =ПРОИЗВЕД(5; B2; C2:D2)).
  • 📈 Результаты других функций (например, =ПРОИЗВЕД(SUM(A1:A5); 10)).

Синтаксис функции:

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

Пример: умножим цену товара (B2), количество (C2) и коэффициент НДС (1,2 в ячейке D2):

=ПРОИЗВЕД(B2; C2; D2)
ЯчейкаЗначениеФормулаРезультат
B21500=ПРОИЗВЕД(B2:C2; D2)3600
C22
D21,2
⚠️ Внимание: Если хотя бы один аргумент функции ПРОИЗВЕД равен 0, результат тоже будет 0. Это частая причина ошибок при работе с большими диапазонами, где есть пустые или нулевые ячейки. Чтобы игнорировать нули, используйте формулу массива с условием:
=ПРОИЗВЕД(ЕСЛИ(A1:A10<>0; A1:A10; 1))

Убедиться, что в диапазоне нет текста|Проверить наличие нулей|Использовать абсолютные ссылки ($A$1) при копировании формулы|Тестировать формулу на небольшом диапазоне-->

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

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

Пример 1: Умножить столбец B (цены) на коэффициент 1,1 из ячейки D1:

  1. В ячейке C2 введите формулу: =B2*$D$1 (знак $ фиксирует ссылку на D1).
  2. Протяните формулу вниз за маркер автозаполнения (маленький квадратик в правом нижнем углу ячейки).

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

=A2*B2

Протяните формулу на все строки. Excel автоматически скорректирует номера строк (A3*B3, A4*B4 и т.д.).

Как протянуть формулу без мыши?

Нажмите на ячейку с формулой → Ctrl + C → выделите диапазон для вставки → Ctrl + V. Или используйте комбинацию Ctrl + D (заполнить вниз) / Ctrl + R (заполнить вправо).

Способ 4: Функция СУММПРОИЗВЕД — умножение с условиями

Функция СУММПРОИЗВЕД (англ. SUMPRODUCT) — это "швейцарский нож" для умножения массивов. Она не только перемножает значения, но и позволяет:

  • 🔍 Умножать данные с фильтрацией по условию.
  • 📊 Заменять несколько функций СУММЕСЛИ или ВПР.
  • 🔄 Работать с диапазонами разного размера (в отличие от ПРОИЗВЕД).

Синтаксис:

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

Пример 1: Посчитаем общую стоимость товаров, где количество (>10) умножается на цену:

=СУММПРОИЗВЕД((B2:B10>10)*C2:C10; D2:D10)

Здесь (B2:B10>10) возвращает массив ИСТИНА/ЛОЖЬ, который преобразуется в 1/0 при умножении.

Пример 2: Умножим два диапазона с игнорированием пустых ячеек:

=СУММПРОИЗВЕД(--(A2:A10<>""); B2:B10; C2:C10)

Двойной минус (--) преобразует ИСТИНА/ЛОЖЬ в 1/0.

Способ 5: Умножение с использованием Power Query (для больших данных)

Если вам нужно умножить тысячи строк или объединить данные из разных источников, стандартные формулы могут тормозить. В этом случае поможет инструмент Power Query (доступен в Excel 2016+ и Office 365).

Алгоритм действий:

  1. Выделите исходные данные → вкладка ДанныеИз таблицы/диапазона (или Получить данные).
  2. В редакторе Power Query добавьте настраиваемый столбец:
    • Нажмите Добавить столбецНастраиваемый столбец.
    • Введите название нового столбца (например, "Стоимость").
    • В поле формулы укажите: [Цена] * [Количество] (имена столбцов берутся в квадратные скобки).
  • Нажмите Закрыть и загрузить — данные вернутся в Excel с новым столбцом.
  • Преимущества метода:

    • Быстродействие: обработка миллионов строк без тормозов.
    • 🔄 Автоматизация: обновление данных в один клик.
    • 📊 Гибкость: можно объединять умножение с фильтрацией, сортировкой и другими преобразованиями.
    ⚠️ Внимание: После загрузки данных через Power Query исходная таблица становится связанной. Изменения в исходном диапазоне не обновятся автоматически — нужно нажать Обновить все на вкладке Данные.

    Типичные ошибки при умножении в Excel и как их исправить

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

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

    Скрытые ошибки:

    • 🕵️ Неявные пробелы: Ячейка выглядит пустой, но содержит пробел. Используйте =СЖПРОБЕЛЫ(A1) для очистки.
    • 🔢 Формат ячеек: Числа хранятся как текст. Проверьте формат (Числовой или Общий).
    • 📉 Округление: Результаты умножения дробных чисел могут отличаться из-за настроек точности. Используйте =ОКРУГЛ(формула; 2) для контроля знаков после запятой.

    Продвинутые приёмы: умножение с условиями, массивы, Лямбда-функции

    Для сложных задач стандартных функций может не хватить. Рассмотрим продвинутые методы:

    1. Умножение с несколькими условиями:

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

    =ЕСЛИ(И(A2>10; B2<100); A2*B2*1,2; A2*B2)

    Здесь если A2 > 10 И B2 < 100, то результат умножается на 1,2 (20% надбавка).

    2. Умножение массивов (CSE-формулы):

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

    =A2:A10 * B2:B10

    Введите формулу как формулу массива (в новых версиях Excel она применяется автоматически, в старых — нажмите Ctrl + Shift + Enter).

    3. Лямбда-функции (Excel 365 и 2021):

    Создайте собственную функцию для умножения с дополнительной логикой:

    =ЛЯМБДА(x; y;
    

    ЕСЛИ(x=0; 0; ЕСЛИ(y=0; 0; x*y*1,1))

    )(A2; B2)

    Эта функция умножает A2 и B2 с надбавкой 10%, но возвращает 0, если хотя бы один аргумент равен 0.

    Как создать именованную Лямбда-функцию?

    Перейдите в Формулы → Диспетчер имен → Создать. В поле Имя введите, например, УмножениеСНадбавкой, а в поле Диапазон — формулу Лямбда. Теперь её можно использовать как стандартную функцию: =УмножениеСНадбавкой(A2; B2).

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

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

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

    =ВРЕМЯ(ЧАС(A1)*1,5; МИНУТ(A1)*1,5; СЕКУНД(A1)*1,5)

    Или преобразуйте время в часы/минуты:

    =A1*1,5

    и примените формат [ч]:мм к ячейке с результатом.

    Почему Excel умножает даты как числа?

    Даты в Excel — это числа, где 1 = 1 января 1900 года. Чтобы умножить дату на число (например, увеличить срок в 2 раза), сначала преобразуйте её в дни:

    =A1 * 2

    Затем отформатируйте результат как Дата. Если нужно умножить только день/месяц/год, используйте функции ДЕНЬ, МЕСЯЦ, ГОД:

    =ДАТА(ГОД(A1); МЕСЯЦ(A1)*2; ДЕНЬ(A1))
    Как умножить каждый n-й элемент в столбце?

    Используйте функцию ЕСЛИ с проверкой остатка от деления:

    =ЕСЛИ(ОСТАТ(СТРОКА(A1); 3)=0; A1*2; A1)

    Эта формула умножает каждое 3-е значение в столбце A на 2. Замените 3 на нужный шаг.

    Можно ли умножить данные из разных книг Excel?

    Да, но нужно использовать внешние ссылки. Откройте обе книги, а в формуле укажите:

    =[Книга2.xlsx]Лист1!$A$1 * B1

    Важно: если закрыть Книгу2.xlsx, ссылка останется, но значения не будут обновляться, пока файл снова не откроют.

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

    Добавьте проверку через ЕСЛИ:

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

    Или используйте функцию ЕНД (если ноль — ошибка):

    =ЕСЛИОШИБКА(A1*B1; 0)