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

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

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

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

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

  • 🔢 Умножение чисел: =5*3 → вернёт 15.
  • 📊 Умножение ячеек: =A1*B1 → перемножит значения из A1 и B1.
  • 🔄 Комбинированный вариант: =A1*5 → умножит содержимое A1 на константу 5.

Важно помнить про приоритет операций: умножение выполняется раньше сложения/вычитания. Если нужно сначала сложить, а потом умножить, используйте скобки: =(A1+B1)*C1. Без скобок Excel сначала перемножит B1*C1, а потом прибавит A1 — результат будет другим!

⚠️ Внимание: Если в ячейке отображается #ЗНАЧ! вместо результата, проверьте, нет ли в исходных данных текста. Excel не может умножить число на текст — даже если это текстовое представление числа (например, "10" в кавычках). Используйте функцию ЗНАЧЕН, чтобы преобразовать текст в число: =ЗНАЧЕН(A1)*5.
📊 Как часто вы используете умножение в Excel?
Ежедневно
Несколько раз в неделю
Редко
Никогда

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

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

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

Примеры применения:

  • 📌 Умножение трёх чисел: =ПРОИЗВЕД(2; 3; 4)24.
  • 📋 Умножение диапазона: =ПРОИЗВЕД(A1:A5) → перемножит все числа в столбце A1:A5.
  • 🔄 Комбинация чисел и диапазонов: =ПРОИЗВЕД(2; B1:B3; 5).

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

3. Умножение столбца на столбец или константу

Частая задача — умножить каждую ячейку одного столбца на соответствующую ячейку другого (помножить A1*B1, A2*B2 и т.д.) или умножить весь столбец на фиксированное число. Здесь есть два подхода:

Способ 1: Протягивание формулы

  1. Введите формулу для первой строки: =A1*B1 или =A1*5.
  2. Наведите курсор на правый нижний угол ячейки (появится крестик «+»).
  3. Дважды кликните или протяните вниз до нужной строки.

Способ 2: Массивная формула (для старых версий Excel)

Если нужно получить результат в одной ячейке (например, сумму произведений), используйте:

=СУММПРОИЗВ(A1:A10; B1:B10)

Для помноженного столбца в отдельном диапазоне:

=A1:A10*B1:B10

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

ЗадачаФормулаРезультат
Умножить A1:A3 на B1:B3=A1*B1 (протянуть)Результаты в C1:C3
Умножить столбец A на число 5=A1*5 (протянуть)Результаты в новом столбце
Сумма произведений A1:A3*B1:B3=СУММПРОИЗВ(A1:A3; B1:B3)Одно значение (например, 75)
Умножить матрицы 2×2=МУМНОЖ(A1:B2; D1:E2)Матрица результатов 2×2
⚠️ Внимание: При протягивании формул Excel автоматически корректирует ссылки. Если нужно зафиксировать столбец или строку, используйте абсолютные ссылки с $: =A1*$B$1 (умножит все ячейки столбца A на фиксированное значение из B1).

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

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

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

Примеры:

  • 📈 Умножить и просуммировать: =СУММПРОИЗВ(A1:A3; B1:B3) → эквивалентно =A1*B1 + A2*B2 + A3*B3.
  • 🔍 Умножить с условием: =СУММПРОИЗВ(--(A1:A10="Да"); B1:B10; C1:C10) → перемножит B и C только для строк, где в A стоит «Да».
  • 📊 Умножение с несколькими условиями: =СУММПРОИЗВ(--(A1:A10="Да"); --(B1:B10>5); C1:C10; D1:D10).

Двойной дефис (--) преобразует логические значения (ИСТИНА/ЛОЖЬ) в 1/0 для корректных вычислений. Это обязательный элемент при работе с условиями в СУММПРОИЗВ.

Убедитесь, что диапазоны одинакового размера|Проверьте, нет ли текста в числовых столбцах|Используйте -- для условий|Тестируйте формулу на небольшом диапазоне-->

5. Умножение дат, времени и процентов

Excel позволяет умножать не только числа, но и даты, время, проценты — однако здесь есть нюансы. Даты и время хранятся как числа (где 1 = 1 день), а проценты — как доли (например, 20% = 0.2).

Умножение дат

Если умножить дату на число, Excel прибавит к ней дни. Например:

  • 📅 =A1*2, где A1 содержит 01.01.2023 → вернёт 03.01.2023 (прибавит 2 дня).
  • 🔄 Чтобы получить разницу в днях между датами, используйте =B1-A1.

Умножение времени

Время умножается аналогично: =A1*24 преобразует часы в формат дня (например, 12:00 станет 0.5 — половина дня). Для корректного отображения примените формат ячейки [ч]:мм.

Работа с процентами

Проценты в Excel — это числа, делённые на 100. Чтобы умножить число на процент:

  • 💰 =A1*20% или =A1*0.2 → вернёт 20% от значения в A1.
  • 📈 Чтобы увеличить число на 20%, используйте =A1*(1+20%).
Почему Excel показывает ###### вместо даты?

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

6. Умножение матриц: функция МУМНОЖ

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

=МУМНОЖ(массив1; массив2)

Пример: умножим матрицы 2×3 и 3×2:

  1. Введите первую матрицу в A1:C2 (2 строки, 3 столбца).
  2. Вторую матрицу — в E1:F3 (3 строки, 2 столбца).
  3. Выделите диапазон 3×2 (например, H1:I2).
  4. Введите формулу =МУМНОЖ(A1:C2; E1:F3) и нажмите Ctrl+Shift+Enter.

Результат — новая матрица 2×2 в диапазоне H1:I2. В Excel 365 и 2019 формула работает без Ctrl+Shift+Enter, но диапазон результата всё равно нужно выделять заранее.

⚠️ Внимание: Если размерности матриц не совпадают (число столбцов первой ≠ числу строк второй), Excel вернёт ошибку #ЗНАЧ!. Проверьте размеры исходных массивов перед умножением.

7. Автоматизация умножения: таблицы данных и Power Query

Для динамического умножения (например, при изменении исходных данных) удобно использовать:

Таблицы Excel

Преобразуйте диапазон в таблицу (Ctrl+T), затем добавьте столбец с формулой умножения. Преимущество: формула автоматически протягивается на новые строки.

Power Query

Для сложных трансформаций:

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

Это полезно для обработки больших объёмов данных или регулярного импорта из внешних источников.

Частые ошибки и их решения

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

ОшибкаПричинаРешение
#ЗНАЧ!Текст в ячейке или несовместимые типы данныхИспользуйте ЗНАЧЕН или проверьте формат ячеек
#ДЕЛ/0!Деление на ноль в формулеДобавьте проверку ЕСЛИОШИБКА или ЕСЛИ
#ССЫЛКА!Некорректная ссылка на ячейкуПроверьте адреса в формуле
#ЧИСЛО!Слишком большое/малое числоИзмените формат ячейки на Общий или Экспоненциальный
Неправильный результатОтсутствуют скобки (неверный порядок операций)Добавьте скобки: =(A1+B1)*C1

Если формула работает некорректно, используйте пошаговую отладку:

  1. Выделите ячейку с формулой.
  2. Перейдите на вкладку Формулы → Вычислить формулу.
  3. Проверьте промежуточные результаты на каждом этапе.

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

🔹 Как умножить весь столбец на одно число?

Введите в первой ячейке нового столбца формулу =A1*5 (где 5 — ваше число). Протяните формулу вниз или дважды кликните на маркер автозаполнения. Чтобы зафиксировать число, используйте абсолютную ссылку: =A1*$B$1.

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

Excel хранит даты в виде чисел (где 1 = 1 января 1900 года). При умножении даты на число вы получаете новую дату, сдвинутую на соответствующее количество дней. Чтобы получить разницу в днях, вычитайте даты: =B1-A1.

🔹 Как перемножить две таблицы?

Используйте функцию МУМНОЖ для матричного умножения или СУММПРОИЗВ для поэлементного. Например, для таблиц 3×3 в A1:C3 и E1:G3 выделите диапазон 3×3, введите =МУМНОЖ(A1:C3; E1:G3) и нажмите Ctrl+Shift+Enter.

🔹 Можно ли умножать текст?

Нет, Excel не поддерживает умножение текстовых значений. Однако можно использовать оператор конкатенации & для «склеивания» текста: =A1 &"" & B1. Для повторения текста используйте функцию ПОВТОР: =ПОВТОР("abc"; 3)"abcabcabc".

🔹 Как умножить только видимые ячейки после фильтра?

После применения фильтра используйте функцию ПРОМЕЖУТОЧНЫЕ.ИТОГИ с кодом 9 (сумма видимых ячеек) или 109 (произведение). Пример: =ПРОМЕЖУТОЧНЫЕ.ИТОГИ(109; A1:A10). Убедитесь, что фильтр применён до ввода формулы.