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

Умножение чисел в Microsoft Excel — одна из самых востребованных операций, но многие пользователи ограничиваются базовыми формулами типа =A1*B1, даже не подозревая о более мощных инструментах. Между тем, программа предлагает минимум 5 способов перемножить данные: от ручного ввода до автоматического заполнения массивов. Ошибки при умножении столбцов, игнорирование функции ПРОИЗВЕД или неверное использование абсолютных ссылок могут стоить часов рабочего времени — особенно если речь идет о больших таблицах с тысячами строк.

В этой статье мы разберем не только классические методы, но и скрытые фишки: как умножить диапазон на одно число за 2 клика, почему иногда формула возвращает #ЗНАЧ!, и как обойти ограничение на умножение более 255 аргументов. А для тех, кто работает с динамическими данными — покажем, как сделать так, чтобы результаты умножения обновлялись автоматически при изменении исходных значений.

Сразу предупредим: если вы никогда не пользовались формулами в Excel, начните с первого раздела. Опытные пользователи могут сразу перейти к умножению массивов или разбору ошибок. Все примеры протестированы в Excel 2019–2023 и Microsoft 365, но majority методов работают и в старых версиях (начиная с Excel 2007).

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

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

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

=A2*B2

=A3*B3

...

=A100*B100

  • Плюсы: простота, работает во всех версиях Excel, не требует знания функций.
  • Минусы: при изменении исходных данных формулу придется копировать заново; неудобно для умножения большого количества аргументов.

Пример: У вас есть таблица с ценой товара (B2:B10) и количеством (C2:C10). Чтобы посчитать общую стоимость, введите в D2 формулу =B2*C2, затем дважды кликните по маркеру автозаполнения — Excel сам растянет формулу до последней заполненной строки.

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

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

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

Например, формула =ПРОИЗВЕД(A1; B1; C1; 2) умножит содержимое ячеек A1, B1, C1 и число 2. А если указать диапазон =ПРОИЗВЕД(A1:A10), Excel перемножит все числа в столбце A с 1 по 10 строку.

Формула Результат Пояснение
=ПРОИЗВЕД(3; 4; 5) 60 3 × 4 × 5
=ПРОИЗВЕД(A1:A3) Зависит от данных Умножает все числа в диапазоне A1:A3
=ПРОИЗВЕД(B2:B5; 1,1) Зависит от данных Умножает диапазон и число 1,1 (например, для наценки 10%)

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

📊 Какой способ умножения вы используете чаще?
Формула со знаком *
Функция ПРОИЗВЕД
Умножение столбца на число
Другие методы

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

Допустим, у вас есть столбец с ценами (B2:B100), и вам нужно увеличить их все на 10% (то есть умножить на 1,1). Вместо того чтобы прописывать формулу для каждой строки, можно сделать это в два клика:

  1. В пустой ячейке (например, C1) введите коэффициент 1,1.
  2. Выделите диапазон с ценами (B2:B100).
  3. Нажмите F2 (режим редактирования), введите знак * и кликните по ячейке с коэффициентом (C1).
  4. Завершите ввод нажатием Ctrl+Enter — формула применится ко всем выделенным ячейкам.

Альтернативный способ — использовать абсолютную ссылку на коэффициент. Например, в ячейке C2 введите:

=B2*$C$1

Затем протяните формулу вниз. Символы $ фиксируют адрес C1, чтобы при копировании он не сдвигался.

Убедитесь, что в столбце нет текстовых значений (например, "Н/Д")

Проверьте формат ячеек — должен быть "Общий" или "Числовой"

Заблокируйте ячейку с коэффициентом (правая кнопка → "Формат ячеек" → "Защита" → отметьте "Защищаемая ячейка")

Сохраните файл перед массовыми изменениями-->

4. Умножение массивов (продвинутый уровень)

Если вам нужно перемножить две таблицы поклеточно (например, матрицу цен на матрицу количеств), пригодится умножение массивов. В современных версиях Excel (начиная с 2019) для этого есть функция МУМНОЖ (англ. MMULT), но она работает только с числовыми массивами одинакового размера.

Для поклеточного умножения проще использовать формулу массива:

  1. Выделите диапазон, куда хотите вывести результаты (он должен совпадать по размеру с исходными данными).
  2. Введите формулу, например: =A1:B3*C1:D3.
  3. Нажмите Ctrl+Shift+Enter (в старых версиях Excel) или просто EnterMicrosoft 365).

Пример: У вас есть таблица цен (A1:B3) и таблица количеств (C1:D3). Формула массива перемножит A1*C1, B1*D1 и т.д., а результаты выведет в выделенный диапазон.

⚠️ Внимание: В Excel 365 формулы массивов могут автоматически "проливаться" на соседние ячейки. Если это мешает, оберните формулу в INDEX или зафиксируйте выходной диапазон.

5. Распространенные ошибки и как их исправить

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

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

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

  1. Формат ячеек с исходными данными (например, даты Excel хранит как числа, и их умножение бессмысленно).
  2. Наличие скрытых символов (пробелов, неразрывных пробелов). Используйте =ЧИСТ(А1) для очистки.
  3. Языковые настройки — в русскоязычной версии Excel разделитель аргументов функции ;, а в англоязычной ,.
Почему Excel умножает даты как числа?

Excel хранит даты в виде последовательных чисел (начиная с 1 января 1900 года = 1). Например, "10 января 2023" для программы — это число 44927. При умножении дат вы получаете бессмысленный результат. Чтобы избежать этого, используйте функции ДАТА, ГОД/МЕСЯЦ/ДЕНЬ для извлечения компонентов даты.

6. Хоткеи и автоматика для быстрого умножения

Сэкономьте время с этими приемами:

  • ⌨️ Быстрое умножение: Выделите ячейку с числом, нажмите Ctrl+C, выделите диапазон для умножения, кликните правой кнопкой → "Специальная вставка" → "Умножить".
  • ⌨️ Автозаполнение формул: Дважды кликните по маркеру автозаполнения (маленький квадратик в углу ячейки), чтобы растянуть формулу до последней заполненной строки.
  • ⌨️ Фиксированные ссылки: Нажмите F4 после выбора ячейки в формуле, чтобы добавить $ (например, $A$1).

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

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

Можно ли умножить столбец на столбец без формул?

Да, с помощью специальной вставки:

  1. Скопируйте первый столбец (Ctrl+C).
  2. Выделите второй столбец, кликните правой кнопкой → "Специальная вставка" → "Умножить".
  3. Excel перемножит значения поклеточно, но исходные данные будут потеряны (результат запишется поверх).

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

Как умножить время на число (например, 2:30 × 1,5)?summary>

Excel хранит время как дробные числа (24 часа = 1). Чтобы умножить:

=A1*1,5

Но результат будет в формате числа (например, 0,1875 для 4,5 часов). Чтобы отобразить его как время:

  1. Кликните правой кнопкой по ячейке с результатом.
  2. Выберите "Формат ячеек" → "Время".

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

=ВРЕМЯ(ЧАС(A1)*1,5; МИНУТ(A1)*1,5; СЕКУНД(A1)*1,5)
Почему при умножении больших чисел Excel показывает ###?

Это означает, что ширина столбца недостаточна для отображения результата. Растяните столбец двойным кликом по правой границе заголовка или используйте Формат → Автоподбор ширины столбца.

Если после расширения остаются ###, проверьте:

  • Формат ячейки (должен быть "Общий" или "Числовой").
  • Наличие отрицательных дат (Excel не поддерживает даты до 1900 года).
Как перемножить данные из разных листов?

Указывайте имя листа перед адресом ячейки, используя восклицательный знак:

=Лист2!A1 * Лист1!B1

Если имя листа содержит пробелы, возьмите его в апострофы:

='Мой лист'!A1 * B1

Для умножения диапазонов из разных листов используйте ПРОИЗВЕД:

=ПРОИЗВЕД(Лист1!A1:A10; Лист2!B1:B10)
Можно ли умножить данные с условием (например, только положительные числа)?

Да, комбинируйте ПРОИЗВЕД с ЕСЛИ или ФИЛЬТР (в Excel 365):

=ПРОИЗВЕД(ЕСЛИ(A1:A10>0; A1:A10; 1))

В этой формуле:

  • ЕСЛИ(A1:A10>0; A1:A10; 1) — заменяет отрицательные числа и нули на 1 (нейтральный элемент для умножения).
  • ПРОИЗВЕД — перемножает только положительные значения.

В Excel 365 проще использовать ФИЛЬТР:

=ПРОИЗВЕД(ФИЛЬТР(A1:A10; A1:A10>0))