Как вставить умножение в Excel: 7 способов для любых задач

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

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

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

1. Базовое умножение: как перемножить два числа или ячейки

Начнём с самого простого — умножения двух чисел или содержимого двух ячеек. В Excel для этого используется оператор * (звёздочка).

Примеры:

  • 🔢 Чтобы умножить 5 на 3, введите в ячейку:
    =5*3
  • 📊 Чтобы умножить содержимое ячейки A1 на содержимое ячейки B1, введите:
    =A1*B1
  • 💰 Чтобы умножить число 100 на значение из ячейки C2, используйте:
    =100*C2

После ввода формулы нажмите Enter — и результат сразу отобразится в ячейке. Если вместо числа вы видите ошибку, проверьте:

  • 🔍 Правильно ли указаны адреса ячеек (например, A1, а не А1 с русской буквой"А").
  • 📉 Не содержат ли ячейки текст вместо чисел (например, слово"цена" вместо цифры).
  • 🔄 Не забыли ли вы поставить знак = в начале формулы.

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

Одна из самых частых задач — умножить весь столбец на одно число (например, повысить цены на 10%) или перемножить два столбца поэлементно (например, количество товара на его цену). Здесь есть два подхода: ручной ввод формулы для каждой строки или использование маркера заполнения.

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

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

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

  • 📌 Введите коэффициент в отдельную ячейку, например, D1.
  • 🔗 В ячейке рядом с первым числом столбца (например, B1) введите формулу:
    =A1*$D$1
    (обратите внимание на знаки $ — они фиксируют адрес ячейки D1).
  • 📤 Растяните формулу на весь столбец с помощью маркера заполнения.
📊 Как часто вы используете умножение в Excel?
Ежедневно
Несколько раз в неделю
Редко
Никогда не пользовался

3. Функция ПРОИЗВЕД: умножение нескольких ячеек или диапазонов

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

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

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

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

  • 🔢 Умножить три числа:
    =ПРОИЗВЕД(5; 10; 2)
    → результат 100.
  • 📊 Умножить содержимое ячеек A1, B1 и C1:
    =ПРОИЗВЕД(A1; B1; C1)
  • 📈 Умножить все числа в диапазоне A1:A5:
    =ПРОИЗВЕД(A1:A5)

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

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

=ЕСЛИОШИБКА(ПРОИЗВЕД(A1:A10); 0)

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

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

Синтаксис:

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

Функция перемножает элементы массивов попарно и возвращает сумму произведений. Но её настоящая мощь проявляется при комбинации с логическими выражениями. Например:

Предположим, у вас есть таблица:

ТоварКоличество (A)Цена (B)
Яблоки550
Груши1560
Бананы840

Чтобы посчитать общую стоимость только тех товаров, количество которых > 10, используйте:

=СУММПРОИЗВ(--(A2:A4>10); B2:B4; A2:A4)

Разберём формулу:

  • A2:A4>10 — возвращает массив {ЛОЖЬ; ИСТИНА; ЛОЖЬ}.
  • -- преобразует ИСТИНА/ЛОЖЬ в 1/0.
  • СУММПРОИЗВ умножает массивы и суммирует результаты: (0*60*5) + (1*60*15) + (0*40*8) = 900.
Почему в формуле два знака минус?

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

5. Умножение массивов: продвинутая техника

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

Допустим, у вас есть два столбца:

  • 📌 A1:A3 — количество товаров: 10, 20, 30.
  • 📌 B1:B3 — цены: 150, 200, 250.

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

  1. Выделите диапазон для результатов (например, C1:C3).
  2. Введите формулу:
    =A1:A3*B1:B3
  3. Нажмите Ctrl + Shift + Enter (в новых версиях Excel это не обязательно, но в Excel 2016 и старше —).

Результат:

A (Кол-во)B (Цена)C (Стоимость)
101501500
202004000
302507500

Формулы массива позволяют избегать промежуточных вычислений и работать напрямую с диапазонами. Однако они могут замедлять работу книги, если используются в большом количестве.

Используете Excel 365 или 2019 (поддержка динамических массивов лучше)|Диапазоны одинакового размера|Нет пустых ячеек в исходных данных|Готовы к возможному замедлению при больших объёмах-->

6. Типичные ошибки и как их избежать

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

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

Ещё одна частая проблема — неправильное копирование формул. Например, если вы умножаете столбец A на ячейку B1, но забыли зафиксировать адрес знаками $, при копировании формулы вниз ссылка сдвинется на B2, B3 и т.д. Чтобы этого избежать, используйте абсолютные ссылки: $B$1.

Также обратите внимание на формат ячеек. Если в ячейке отображается дата (например, 01.01.2023), но вы пытаетесь её умножить, Excel воспримет это как число (количество дней с 1900 года), что приведёт к неожиданным результатам. Чтобы избежать этого, предварительно преобразуйте данные в числовой формат.

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

7. Автоматизация: умножение с помощью Power Query и макросов

Для регулярных задач, где нужно умножать большие объёмы данных по сложным правилам, стоит рассмотреть инструменты автоматизации: Power Query или макросы на VBA.

Power Query (доступен в Excel 2016 и новее) позволяет:

  • 🔄 Загружать данные из разных источников.
  • 📊 Применять преобразования, включая умножение столбцов.
  • 🔄 Автоматически обновлять результаты при изменении исходных данных.

Пример: умножить столбец Quantity на столбец Price в Power Query:

  1. Выделите исходную таблицу → Данные → Из таблицы/диапазона.
  2. В редакторе Power Query выделите оба столбца → Добавить столбец → Стандартный → Умножить.
  3. Сохраните и загрузите результат обратно в Excel.

Для ещё более гибкой автоматизации можно написать макрос на VBA. Например, этот код умножает все ячейки в выделенном диапазоне на число из ячейки A1:

Sub MultiplyByCell

Dim rng As Range

Dim multiplier As Double

multiplier = Range("A1").Value

For Each rng In Selection

rng.Value = rng.Value * multiplier

Next rng

End Sub

Чтобы использовать макрос:

  1. Нажмите Alt + F11, чтобы открыть редактор VBA.
  2. Вставьте код в новый модуль (Insert → Module).
  3. Выделите диапазон для умножения и запустите макрос (F5).

Часто задаваемые вопросы

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

Нет, оператор * работает только с числами. Если попытаться умножить текст (например, "abc"*2), Excel вернёт ошибку #ЗНАЧ!. Однако можно использовать функцию ПОВТОР, чтобы дублировать текст:

=ПОВТОР("abc"; 2)
→ результат "abcabc".

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

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

=A1*2

Не забудьте установить для результирующей ячейки формат"Время".

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

Это может происходить по нескольким причинам:

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

Чтобы диагностировать проблему, проверьте каждую ячейку отдельно или используйте функцию ЕСЛИ для отладки.

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

Ссылки на ячейки с других листов указываются с указанием имени листа. Например, чтобы умножить A1 с листа Лист1 на B1 с листа Лист2, используйте:

=Лист1!A1*Лист2!B1

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

='Мой лист'!A1*B1

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

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

  • Добавьте вычисляемое поле: в сводной таблице выберите Анализ → Поля, элементы и наборы → Вычисляемое поле.
  • Используйте Power Pivot (доступен в Excel 2013 и новее) для создания мер с формулами.
  • Выгрузите данные сводной таблицы в обычный диапазон и умножайте там.