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

Введение: зачем нужны формулы умножения в Excel

Microsoft Excel — это не просто таблица для хранения данных, а мощный инструмент для автоматизации расчётов. Умножение — одна из базовых операций, без которой не обходится ни один финансовый отчёт, ни одна инвентаризация, ни один анализ продаж. Но как правильно умножать в Excel, чтобы не получить ошибку #ЗНАЧ! или нечаянно не испортить данные?

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

Базовый способ: умножение с помощью символа *

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

Например, если в ячейке текст (например, "10 кг"), Excel выдаст ошибку. Или если вы забудете поставить = перед формулой, программа воспримет её как обычный текст. А ещё: умножение через * не всегда удобно для больших диапазонов — приходится протягивать формулу вручную.

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

Пример формулы для умножения ячейки A2 на 15% (например, для расчёта налога):

=A2*0,15

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

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

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

Главное преимущество перед * — можно умножать до 255 аргументов за раз, включая диапазоны. Например, =ПРОИЗВЕД(A1:A10) перемножит все числа в диапазоне A1:A10. А ещё ПРОИЗВЕД игнорирует пустые ячейки и текстовые значения, что уменьшает риск ошибок.

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

Обратите внимание: если в диапазоне есть хотя бы один ноль, результат будет 0. Это частая причина ошибок при работе с большими таблицами.

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

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

Допустим, у вас есть столбец с ценами в долларах, и нужно пересчитать их в рубли по текущему курсу. Или умножить количество товаров на их цену для расчёта выручки. Здесь есть два подхода:

  1. Протягивание формулы: в первой ячейке пишете =A1*$B$1 (где B1 — курс валюты), затем протягиваете формулу вниз.
  2. Умножение массивов: вводите формулу как массив (в новых версиях Excel — просто =A1:A10*B1:B10).

Второй способ быстрее, но требует нажатия Ctrl+Shift+Enter в старых версиях Excel (до 2019 года). В Excel 365 и Excel 2021 формулы массивов работают по умолчанию.

Проверить, что в ячейках числа, а не текст

Зафиксировать абсолютные ссылки (например, $B$1)

Убедиться, что диапазоны одинакового размера

Проверить результат на первых строках-->

⚠️ Внимание: Если при умножении столбцов вы получаете ошибку #Н/Д, проверьте, нет ли в данных пустых ячеек или текста. Excel не может умножить текст на число!

Умножение с условиями: функция ЕСЛИ и другие

Иногда нужно умножать только те ячейки, которые соответствуют определённому условию. Например, посчитать общую стоимость товаров, но только тех, что есть в наличии. Здесь поможет комбинация функций:

  • 🔢 =ЕСЛИ(условие; значение_если_истина; значение_если_ложь) — для простых проверок.
  • 📊 =СУММПРОИЗВ — для умножения с последующим суммированием.
  • 🔍 =СУММЕСЛИ или =СУММЕСЛИМН — для условного суммирования.

Пример: умножить количество товаров на цену, но только если количество > 0:

=ЕСЛИ(B2>0; B2*C2; 0)

А если нужно посчитать общую выручку по всем товарам в наличии, используйте СУММПРОИЗВ:

=СУММПРОИЗВ((B2:B10>0)*B2:B10; C2:C10)

В Excel 365 эту формулу можно упростить с помощью функции ФИЛЬТР, но она доступна только в новых версиях.

Как работает СУММПРОИЗВ?

Функция СУММПРОИЗВ сначала проверяет условие (B2:B10>0), которое возвращает массив {ИСТИНА; ЛОЖЬ; ...}. Затем Excel преобразует ИСТИНА в 1, а ЛОЖЬ в 0. После этого умножает полученный массив на B2:B10 и на C2:C10, а затем суммирует результаты.

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

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

ОшибкаПричинаРешение
#ЗНАЧ!Текст в ячейке вместо числаИспользуйте ЗНАЧЕН или проверьте формат ячеек
#ДЕЛ/0!Деление на ноль в формулеПроверьте, нет ли пустых ячеек или нулей в знаменателе
#ИМЯ?Опечатка в названии функцииПроверьте синтаксис (например, ПРОИЗВЕД, а не ПРОИЗВЕДЕНИЕ)
#ССЫЛКА!Удалена ячейка, на которую ссылается формулаВосстановите данные или обновите ссылки

Критическая ошибка: если в ячейке отображается дата вместо результата умножения (например, "01.01.1900"), это значит, что Excel воспринял число как дату. Чтобы исправить, измените формат ячейки на "Общий" или "Числовой".

⚠️ Внимание: Если вы копируете формулы между листами, Excel автоматически обновляет ссылки. Чтобы этого избежать, используйте абсолютные ссылки с $ (например, $A$1).

Продвинутые техники: умножение массивов и матриц

Для сложных расчётов (например, перемножения матриц или работы с большими наборами данных) в Excel есть специальные функции:

  • 🧮 МУМНОЖ — умножение матриц (требует одинаковое количество столбцов в первой матрице и строк во второй).
  • 📈 ТРАНСП — транспонирование матрицы перед умножением.
  • 🔢 ИНДЕКС + ПОИСКПОЗ — для умножения данных из разных таблиц по ключу.

Пример умножения двух матриц 2×3 и 3×2:

=МУМНОЖ(A1:C2; D1:E3)

В Excel 365 появились динамические массивы, которые автоматически "проливаются" на соседние ячейки. Например, если умножить два диапазона =A1:B2*C1:D2, результат займёт столько ячеек, сколько нужно.

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

Можно ли умножить текст в Excel?

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

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

Время в Excel хранится как дробная часть суток (например, 12:00 = 0,5). Чтобы умножить время на число, используйте формулу =A1*24*число (где A1 — ячейка с временем), а затем отформатируйте результат как время.

Почему при умножении получается 0?

Это происходит, если хотя бы одна из ячеек содержит 0 или пустая. Проверьте данные или используйте функцию ЕСЛИ, чтобы игнорировать нули: =ЕСЛИ(A1=0; ""; A1*B1).

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

Используйте ссылки на листы: =Лист1!A1*Лист2!B1. Если имя листа содержит пробелы, возьмите его в апострофы: ='Мой лист'!A1.

Можно ли умножить данные из разных файлов Excel?

Да, но для этого оба файла должны быть открыты. Формула будет выглядеть так: ='[Книга1.xlsx]Лист1'!A1 * B1. Обратите внимание: при закрытии источника ссылка обновится только после повторного открытия файла.