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

Умножение чисел в Microsoft Excel — одна из самых востребованных операций, которая используется как в бытовых расчётах (например, при составлении семейного бюджета), так и в профессиональной аналитике (финансовые модели, инженерные вычисления). Однако многие пользователи ограничиваются базовым оператором `*` и упускают возможности специализированных функций, которые экономят время и снижают риск ошибок.

В этой статье мы разберём 5 способов расчёта произведения — от элементарных до продвинутых, включая работу с массивами данных и динамическими диапазонами. Вы узнаете, когда лучше использовать функцию ПРОИЗВЕД, а когда — оператор умножения, как умножать данные из разных листов и почему иногда результат выдаётся в научном формате (например, `1.23E+12`). Особое внимание уделим типичным ошибкам, из-за которых Excel возвращает `#ЗНАЧ!` или `#ЧИСЛО!`, и покажем, как их избежать.

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

Все примеры проверены в Excel 2019, Excel 365 и Excel Online, но majority методов работают и в старых версиях (начиная с Excel 2007). Для удобства мы выделили ключевые моменты в виджеты и таблицы, а в конце статьи ответили на частые вопросы.

1. Базовое умножение: оператор * и простые формулы

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

Примеры базового синтаксиса:

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

Оператор `*` поддерживает цепочечное умножение: можно перемножать сколько угодно чисел или ссылок подряд. Например:

=A1*B1*C1*D1*1.2

Эта формула перемножит значения из четырёх ячеек и увеличит результат на 20%.

⚠️

Внимание: Если в ячейке, на которую ссылается формула, содержится текст (например, "цена"), Excel вернёт ошибку #ЗНАЧ!. Чтобы избежать этого, используйте функцию ЕСЛИОШИБКА или преобразуйте данные в числа с помощью ЗНАЧЕН.

2. Функция ПРОИЗВЕД: когда она лучше оператора *

Функция ПРОИЗВЕД (англ. PRODUCT) предназначена специально для вычисления произведения чисел. Её основное преимущество перед оператором `*` — возможность работать с диапазонами ячеек и игнорировать пустые или текстовые значения.

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

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

Где:

  • 📌 число1 — обязательный аргумент (может быть числом, ссылкой на ячейку или диапазоном).
  • 📌 [число2] — необязательные аргументы (до 255).

Примеры использования:

  • 🔹 Произведение трёх чисел: =ПРОИЗВЕД(5; 10; 2)100.
  • 🔹 Умножение диапазона: =ПРОИЗВЕД(A1:A5) → перемножит все числа в ячейках A1A5, игнорируя пустые.
  • 🔹 Комбинация чисел и диапазонов: =ПРОИЗВЕД(2; B1:B3; 0.5).

⚠️

Внимание: Если в диапазоне есть хотя бы одна ячейка с текстом или ошибкой, функция ПРОИЗВЕД вернёт #ЗНАЧ!. Чтобы этого избежать, используйте ЕСЛИОШИБКА или очистите данные от нечисловых значений.
📊 Какой способ умножения вы используете чаще?
Оператор *
Функция ПРОИЗВЕД
Ручной ввод
Другой

3. Умножение столбцов и строк: протягивание формул

Когда нужно умножить данные в столбце или строке, можно использовать автозаполнение формул. Этот метод экономит время, особенно при работе с большими таблицами.

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

  1. Введите формулу умножения в первую ячейку (например, =A1*B1).
  2. Наведите курсор на правый нижний угол ячейки — появится чёрный крестик (маркер заполнения).
  3. Дважды кликните по маркеру (для протягивания до конца столбца) или перетащите его вниз/вправо.

Если вам нужно умножить весь столбец на одно число (например, на коэффициент), зафиксируйте ссылку на ячейку с коэффициентом знаком `$`:

=A1*$C$1

Здесь $C$1 — абсолютная ссылка, которая не изменится при протягивании.

⚠️

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

Проверьте, что все ячейки содержат числа (нет текста или ошибок)

Зафиксируйте абсолютные ссылки знаком $

Убедитесь, что в настройках Excel включено автозаполнение (Файл → Параметры → Дополнительно → "Включить маркер заполнения")

Протяните формулу до конца диапазона-->

4. Умножение данных из разных листов и книг

Excel позволяет умножать значения, расположенные на разных листах или даже в разных файлах. Для этого используйте трёхмерные ссылки.

Примеры синтаксиса:

  • 📄 Умножение с другого листа: =Лист2!A1*Лист1!B1.
  • 📂 Умножение из другой книги: =[Книга1.xlsx]Лист1!$A$1*B1.
  • 🔄 Умножение диапазонов с разных листов: =ПРОИЗВЕД(Лист1!A1:A5; Лист2!B1:B5).

⚠️

Внимание: При ссылке на другую книгу путь к файлу будет абсолютным (например, C:\Users\...\[Книга1.xlsx]). Если вы переместите файл, Excel не сможет обновить данные. Чтобы избежать ошибок, используйте относительные пути или размещайте зависимые файлы в одной папке.

Если вам нужно умножить один и тот же диапазон на нескольких листах, используйте групповую ссылку. Например:

=СУММ(Лист1:Лист3!A1:A5)

Аналогично работает и с функцией ПРОИЗВЕД.

5. Продвинутые техники: МУМНОЖ и массивы

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

Синтаксис:

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

Где:

  • 📌 массив1 и массив2 — диапазоны ячеек с числовыми данными.
  • 📌 Количество столбцов в массив1 должно совпадать с количеством строк в массив2.

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

Матрица 1 (A1:C2)×Матрица 2 (E1:F3)=Результат (H1:I2)
1
2
×5
6
7
=50
68
3
4
8
9
10
86
116

Формула для ячейки H1:

=МУМНОЖ(A1:C2; E1:F3)

⚠️

Внимание: Функция МУМНОЖ возвращает массив результатов. В старых версиях Excel (до 2019) её нужно вводить как формулу массива: выделите диапазон для результата (например, H1:I2), введите формулу и нажмите Ctrl+Shift+Enter. В Excel 365 и 2021 достаточно нажать Enter.
Что делать, если МУМНОЖ возвращает #ЗНАЧ!

1. Проверьте, что количество столбцов первой матрицы равно количеству строк второй.

2. Убедитесь, что в диапазонах нет текстовых или пустых ячеек.

3. В старых версиях Excel не забудьте ввести формулу как массив (Ctrl+Shift+Enter).

4. Если результат не помещается в ячейку, увеличьте её ширину или измените формат на "Общий".

6. Типичные ошибки и как их исправить

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

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

⚠️

Внимание: Если результат умножения отображается в научном формате (например, 1.23E+12), это означает, что число слишком большое для стандартного отображения. Чтобы увидеть полное значение, измените формат ячейки на "Числовой" или расширьте столбец.

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

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

Нет, оператор * и функция ПРОИЗВЕД работают только с числами. Однако вы можете объединить текст с помощью функции СЦЕПИТЬ (или & в новых версиях). Например: =A1 & " " & B1.

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

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

Почему при умножении дробных чисел Excel округляет результат?

Это связано с настройками формата ячейки. Чтобы отобразить больше знаков после запятой, выделите ячейку, нажмите Ctrl+1, выберите формат "Числовой" и укажите нужное количество десятичных знаков.

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

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

Можно ли умножить данные в Google Таблицах?

Да, все описанные методы работают и в Google Sheets. Синтаксис функций идентичен, за исключением МУМНОЖ — в Google Таблицах она называется MMULT и также требует ввода как формулы массива (ArrayFormula).