Умножение в Excel: как правильно выставить формулу для любых данных

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

Многие ошибочно считают, что в Excel умножение работает так же, как в калькуляторе. На практике здесь есть нюансы: программа автоматически интерпретирует текст как ноль, игнорирует пробелы в числовых ячейках и может "ломать" формулы при копировании. Мы покажем, как избежать этих ловушек и научим использовать умножение для решения реальных задач — от расчёта скидок до построения финансовых моделей.

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

1. Базовые формулы умножения в Excel

Начнём с самого простого: как умножить два числа, ячейку на число или две ячейки между собой. В Excel для этого используется символ звёздочки (*). Например, формула =5*3 вернёт 15, а =A1*B1 — произведение значений из ячеек A1 и B1.

Важно понимать, что Excel воспринимает формулы как математические выражения. Если вы напишете =A1B1 (без звёздочки), программа не поймёт, что вы хотите умножить, и вернёт ошибку. Также не забывайте про знак равенства (=) в начале — без него Excel воспримет ввод как обычный текст.

  • 🔢 Умножение двух чисел: =10*5 → результат 50
  • 📊 Умножение ячейки на число: =A1*1.2 (увеличит значение в A1 на 20%)
  • 🔄 Умножение двух ячеек: =B2*C2 (перемножит значения из B2 и C2)
  • 📈 Умножение с ссылкой на ячейку: =A1*$B$1 (фиксированный множитель в B1)

Обратите внимание на последний пример с $B$1. Знак доллара ($) фиксирует ссылку на ячейку, чтобы при копировании формулы вниз или вправо она не сдвигалась. Это называется абсолютной ссылкой и крайне полезно, когда нужно умножить целый столбец на одно число (например, курс валюты или процентную ставку).

📊 Как часто вы используете умножение в Excel?
Ежедневно
Несколько раз в неделю
Редко
Никогда

2. Умножение столбца на число (или на другую ячейку)

Допустим, у вас есть столбец с ценами в долларах, и вам нужно перевести их в рубли по текущему курсу. Вместо того чтобы вручную умножать каждую ячейку, можно сделать это автоматически:

  1. Введите курс валюты в отдельную ячейку (например, D1).
  2. В первой ячейке результата (например, B2) напишите формулу: =A2*$D$1.
  3. Наведите курсор на правый нижний угол ячейки с формулой (появится чёрный крестик) и протяните её вниз до конца столбца.

Excel автоматически скопирует формулу, подставляя значения из столбца A, но курс валюты останется фиксированным благодаря абсолютной ссылке $D$1. Этот приём работает и для умножения на проценты (например, =A1*(1+$B$1), где в B1 указан процент в формате 0.15 для 15%).

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

Зафиксируйте ячейку с множителем знаком $

Убедитесь, что в формуле нет лишних пробелов

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

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

⚠️ Внимание: Если при протягивании формулы результаты не меняются, проверьте, не включён ли режим Показать формулы (кладка ФормулыПоказать формулы). Также убедитесь, что ячейки с исходными данными имеют числовой формат, а не текстовый.

3. Умножение с использованием функции ПРОИЗВЕД

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

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

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

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

  • 🔢 =ПРОИЗВЕД(2; 3; 4)24 (2 × 3 × 4)
  • 📊 =ПРОИЗВЕД(A1:A5) → перемножит все числа в диапазоне A1:A5
  • 🔄 =ПРОИЗВЕД(A1:B3; 10) → перемножит все ячейки из A1:B3 и умножит результат на 10

Главное преимущество ПРОИЗВЕД перед ручным умножением — возможность работать с диапазонами. Например, если вам нужно найти произведение 100 чисел, вручную писать =A1*A2*A3*...*A100 неудобно. С функцией это делается в одну строку: =ПРОИЗВЕД(A1:A100).

Задача Формула с * Формула с ПРОИЗВЕД
Умножить 3 числа =A1*B1*C1 =ПРОИЗВЕД(A1:C1)
Умножить диапазон на число =A1*A2*A3*10 =ПРОИЗВЕД(A1:A3; 10)
Умножить две матрицы Невозможно =МУМНОЖ(A1:B2; D1:E2)

Обратите внимание, что ПРОИЗВЕД игнорирует пустые ячейки и текстовые значения. Если в диапазоне есть текст (например, "N/A"), функция его пропустит. Это полезно для работы с неполными данными, но может стать причиной ошибок, если вы ожидаете увидеть ноль вместо пропущенного значения.

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

Что делать, если нужно умножить только те ячейки, которые соответствуют определённому условию? Например, посчитать общую стоимость товаров категории "Электроника". Здесь поможет функция СУММПРОИЗВ — одна из самых мощных в Excel для работы с массивами.

Синтаксис:

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

Пример: у вас есть таблица с товарами (столбец A — название, B — категория, C — цена, D — количество). Чтобы найти суммарную стоимость только электроники, используйте:

=СУММПРОИЗВ((B2:B10="Электроника")*C2:C10*D2:D10)

Разберём, как это работает:

  1. (B2:B10="Электроника") — возвращает массив ИСТИНА/ЛОЖЬ, где ИСТИНА соответствует строкам с электроникой.
  2. Excel автоматически преобразует ИСТИНА в 1, а ЛОЖЬ — в 0.
  3. Формула перемножает массивы: 1/0 цена количество, суммируя только ненулевые результаты.

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

⚠️ Внимание: Если в диапазонах разное количество строк или столбцов, СУММПРОИЗВ вернёт ошибку #ЗНАЧ!. Все массивы должны быть одинакового размера.

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

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

Синтаксис:

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

Пример: умножим матрицу A1:B2 на матрицу D1:E2:

=МУМНОЖ(A1:B2; D1:E2)

Результат будет выведен в виде новой матрицы (в нашем случае — в диапазоне 2×2). Чтобы формула работала корректно:

  • 📏 Матрицы должны быть совместимы: если первая имеет размер m×n, вторая должна быть n×k.
  • 🔄 Результат будет матрицей размером m×k.
  • 🔢 В ячейках должны быть только числа (текст или пустые ячейки вызовут ошибку).

В Excel 365 для матричных вычислений также можно использовать оператор @ (например, =A1:B2@D1:E2), но МУМНОЖ остаётся более надёжным вариантом для сложных расчётов.

Что будет, если матрицы несовместимы?

Если количество столбцов первой матрицы не равно количеству строк второй, Excel вернёт ошибку #ЗНАЧ!. Например, матрицу 3×2 нельзя умножить на матрицу 3×3, так как 2 ≠ 3.

6. Распространённые ошибки и их решения

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

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

Особенно коварна ошибка с текстовыми значениями. Например, если в ячейке A1 записано "10" (с кавычками), Excel воспримет это как текст, и формула =A1*2 вернёт 0. Чтобы исправить:

  1. Выделите проблемные ячейки.
  2. Нажмите Ctrl + 1 (или правая кнопка → Формат ячеек).
  3. Выберите формат Числовой или Общий.

Если текстовые данные поступают из внешнего источника (например, из CSV), используйте функцию ЗНАЧЕН для преобразования:

=ЗНАЧЕН(A1)*2

7. Продвинутые приёмы: умножение с датами и временем

Excel хранит даты и время в виде чисел (например, 1 января 1900 года — это 1, а 1 января 2023 года — 44927). Это позволяет умножать их на коэффициенты, но здесь есть нюансы.

Примеры:

  • Умножение времени: =A1*24 — преобразует время в часы (если в A1 формат чч:мм).
  • 📅 Умножение дат: =B1*1 — вернёт числовое значение даты (количество дней с 1900 года).
  • 🔄 Разница в днях: =(B1-A1)*1 — количество дней между двумя датами.

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

  1. Для времени: выберите формат [ч]:мм (если нужно больше 24 часов).
  2. Для дат: используйте форматы дд.мм.гггг или день недели, дд ммм.

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

=A1*24*тариф

где A1 — ячейка с временем в формате чч:мм, а тариф — почасовая ставка.

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

Как умножить столбец на процент?

Чтобы увеличить значения в столбце на 15%, используйте формулу =A1*1.15 (или =A1*(1+B1), если процент указан в ячейке B1 в формате 0.15). Не забывайте фиксировать ячейку с процентом знаком $ (например, $B$1).

Почему Excel показывает ###### вместо результата?

Это означает, что ширина столбца недостаточна для отображения числа. Растяните столбец или измените формат ячейки (например, с Общий на Числовой). Также проверьте, не является ли результат слишком большим (Excel поддерживает числа до 1.79E+308).

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

Нет, текстовые значения нельзя умножать напрямую. Однако можно использовать функции СЦЕПИТЬ или ОБЪЕДИНИТЬ для конкатенации (объединения) строк. Например, =СЦЕПИТЬ(A1; " "; B1) объединит содержимое A1 и B1 через пробел.

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

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

Почему формула умножения не обновляется при изменении данных?

Проверьте настройки вычислений: перейдите в Формулы → Параметры вычислений и выберите Автоматически. Если включён режим Вручную, нажмите F9 для принудительного пересчёта.