Умножение чисел в 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). Вместо того чтобы прописывать формулу для каждой строки, можно сделать это в два клика:
- В пустой ячейке (например,
C1) введите коэффициент1,1. - Выделите диапазон с ценами (
B2:B100). - Нажмите
F2(режим редактирования), введите знак*и кликните по ячейке с коэффициентом (C1). - Завершите ввод нажатием
Ctrl+Enter— формула применится ко всем выделенным ячейкам.
Альтернативный способ — использовать абсолютную ссылку на коэффициент. Например, в ячейке C2 введите:
=B2*$C$1
Затем протяните формулу вниз. Символы $ фиксируют адрес C1, чтобы при копировании он не сдвигался.
Убедитесь, что в столбце нет текстовых значений (например, "Н/Д")
Проверьте формат ячеек — должен быть "Общий" или "Числовой"
Заблокируйте ячейку с коэффициентом (правая кнопка → "Формат ячеек" → "Защита" → отметьте "Защищаемая ячейка")
Сохраните файл перед массовыми изменениями-->
4. Умножение массивов (продвинутый уровень)
Если вам нужно перемножить две таблицы поклеточно (например, матрицу цен на матрицу количеств), пригодится умножение массивов. В современных версиях Excel (начиная с 2019) для этого есть функция МУМНОЖ (англ. MMULT), но она работает только с числовыми массивами одинакового размера.
Для поклеточного умножения проще использовать формулу массива:
- Выделите диапазон, куда хотите вывести результаты (он должен совпадать по размеру с исходными данными).
- Введите формулу, например:
=A1:B3*C1:D3. - Нажмите
Ctrl+Shift+Enter(в старых версиях Excel) или простоEnter(в Microsoft 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).
Если формула работает, но результаты кажутся неверными, проверьте:
- Формат ячеек с исходными данными (например, даты Excel хранит как числа, и их умножение бессмысленно).
- Наличие скрытых символов (пробелов, неразрывных пробелов). Используйте
=ЧИСТ(А1)для очистки. - Языковые настройки — в русскоязычной версии Excel разделитель аргументов функции
;, а в англоязычной,.
Почему Excel умножает даты как числа?
Excel хранит даты в виде последовательных чисел (начиная с 1 января 1900 года = 1). Например, "10 января 2023" для программы — это число 44927. При умножении дат вы получаете бессмысленный результат. Чтобы избежать этого, используйте функции ДАТА, ГОД/МЕСЯЦ/ДЕНЬ для извлечения компонентов даты.
6. Хоткеи и автоматика для быстрого умножения
Сэкономьте время с этими приемами:
- ⌨️ Быстрое умножение: Выделите ячейку с числом, нажмите
Ctrl+C, выделите диапазон для умножения, кликните правой кнопкой → "Специальная вставка" → "Умножить". - ⌨️ Автозаполнение формул: Дважды кликните по маркеру автозаполнения (маленький квадратик в углу ячейки), чтобы растянуть формулу до последней заполненной строки.
- ⌨️ Фиксированные ссылки: Нажмите
F4после выбора ячейки в формуле, чтобы добавить$(например,$A$1).
Для динамического умножения (когда результат обновляется при изменении исходных данных) используйте таблицы Excel (Вставка → Таблица). В них формулы автоматически копируются на новые строки, а столбцы можно назвать для удобства (например, =[@Цена]*[@Количество]).
Частые вопросы об умножении в Excel
Можно ли умножить столбец на столбец без формул?
Да, с помощью специальной вставки:
- Скопируйте первый столбец (
Ctrl+C). - Выделите второй столбец, кликните правой кнопкой → "Специальная вставка" → "Умножить".
- Excel перемножит значения поклеточно, но исходные данные будут потеряны (результат запишется поверх).
Для сохранения оригинальных данных используйте формулы или вставляйте результаты в новый столбец.
Как умножить время на число (например, 2:30 × 1,5)?summary>
Excel хранит время как дробные числа (24 часа = 1). Чтобы умножить:
=A1*1,5
Но результат будет в формате числа (например, 0,1875 для 4,5 часов). Чтобы отобразить его как время:
- Кликните правой кнопкой по ячейке с результатом.
- Выберите "Формат ячеек" → "Время".
Для умножения времени с учетом формата используйте:
=ВРЕМЯ(ЧАС(A1)*1,5; МИНУТ(A1)*1,5; СЕКУНД(A1)*1,5)
=A1*1,50,1875 для 4,5 часов). Чтобы отобразить его как время:
=ВРЕМЯ(ЧАС(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))