Формула умножения в Excel: от простых чисел до сложных массивов

Если вам нужно умножить два числа в Excel, но формула возвращает ошибку #ЗНАЧ! или результат 0, проблема чаще всего в синтаксисе. Базовая формула умножения в Excel использует оператор звёздочка (*), но его неправильное применение — например, пропуск знака или использование буквы x — приводит к сбоям. Например, =A1*A2 корректно перемножит значения ячеек, а =A1xA2 или =A1*A2; (с точкой с запятой в русской версии) вызовет ошибку.

В 80% случаев пользователи допускают две критические ошибки: забывают поставить знак = перед формулой или пытаются умножить текстовые значения (например, ячейки с форматом "Текстовый"). Чтобы избежать этого, проверьте формат ячеек через Главная → Формат → Формат ячеек и убедитесь, что выбран тип "Общий" или "Числовой". Если умножаете столбец на число, используйте абсолютную ссылку с $ (например, =$B$1*A2), чтобы фиксировать множитель при копировании формулы.

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

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

  • 🔢 Умножение чисел: =5*3 → результат 15.
  • 📊 Умножение ячеек: =A1*B1 → перемножит значения из A1 и B1.
  • 🔄 Комбинация с функциями: =СУММ(A1:A5)*10 → сумма диапазона, умноженная на 10.

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

=ЕСЛИ(И(A1<>0; B1<>0); A1*B1; "")
⚠️ Внимание: В Excel нельзя умножать более 255 аргументов за одну формулу. Например, =A1*A2*A3*...*A256 вернёт ошибку #СЛИШКОМ_МНОГО_АРГУМЕНТОВ.

2. Функция ПРОИЗВЕД: умножение диапазонов

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

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

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

  • 📈 Умножение диапазона: =ПРОИЗВЕД(A1:A5) → перемножит все числа в A1:A5.
  • 🔢 Комбинация чисел и ссылок: =ПРОИЗВЕД(5; B2; C2:D2).
  • 🧮 Игнорирование текста: если в диапазоне есть текст, ПРОИЗВЕД его пропустит (в отличие от оператора *, который вернёт #ЗНАЧ!).
ФормулаРезультатПояснение
=ПРОИЗВЕД(2; 3; 4)242 × 3 × 4
=ПРОИЗВЕД(A1:A3)60Если в A1:A3 значения 5, 3, 4
=ПРОИЗВЕД(5; "текст")5Текст игнорируется
=ПРОИЗВЕД(A1:B2)#ЗНАЧ!Если в диапазоне есть ошибка

Функция ПРОИЗВЕД полезна для расчёта факториалов (например, =ПРОИЗВЕД(ПОСЛЕДОВАТ(5)) вернёт 120 — факториал 5) или перемножения больших массивов данных.

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

3. Умножение столбца на число (фиксированный множитель)

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

  1. Введите множитель в пустую ячейку (например, 1.1 для увеличения на 10%).
  2. В первой ячейке результата введите формулу: =A2*$B$1 (где B1 — ячейка с множителем).
  3. Протяните формулу вниз за маркер автозаполнения.

Альтернативный метод — специальная вставка:

Введите множитель в пустую ячейку и скопируйте её (Ctrl+C)|Выделите диапазон для умножения|ПКМ → "Специальная вставка" → "Умножить" → ОК|Удалите ячейку с множителем, если она больше не нужна-->

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

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

4. Умножение с условиями (функция ЕСЛИ)

Чтобы умножать значения только при выполнении условия, комбинируйте оператор * с функцией ЕСЛИ. Например, умножить ячейки, если они больше 10:

=ЕСЛИ(A1>10; A1*B1; 0)

Более сложные условия:

  • 🔍 Умножение с двумя условиями: =ЕСЛИ(И(A1>5; B1<100); A1*B1; "Не подходит").
  • 📌 Умножение с текстовым условием: =ЕСЛИ(C1="Да"; A1*B1; "").
  • 📊 Умножение с ошибками: =ЕСЛИОШИБКА(A1*B1; 0) → вернёт 0, если в ячейках ошибка.

Для обработки нескольких условий используйте ЕСЛИМНExcel 365 и 2019):

=ЕСЛИМН(A1>10; A1*B1; A1<=10; A1*B1*0.5)
Как умножить только видимые ячейки после фильтра

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

=ПРОМЕЖУТОЧНЫЕ.ИТОГИ(109; A2:A10)*B1

5. Умножение массивов (продвинутый уровень)

Для перемножения двух диапазонов поэлементно (например, A1:A3 * B1:B3) используйте формулы массива. В старых версиях Excel (до 2019) нужно нажимать Ctrl+Shift+Enter, в новых — формула работает автоматически.

Примеры:

  • 🔢 Простое поэлементное умножение: =A1:A3*B1:B3 → вернёт массив {A1*B1; A2*B2; A3*B3}.
  • 📊 Сумма произведений: =СУММ(A1:A3*B1:B3) → эквивалент функции СУММПРОИЗВ.
  • 🧮 Умножение с условием: =СУММ(--(A1:A3>5)*B1:B3) → суммирует B1:B3, только если A1:A3 > 5.

Для умножения двухмерных массивов (матриц) используйте функцию МУМНОЖ:

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

Где массив1 и массив2 — диапазоны с одинаковым числом строк/столбцов. Например, =МУМНОЖ(A1:B2; C1:D2) перемножит две матрицы 2×2.

⚠️ Внимание: Функция МУМНОЖ требует, чтобы число столбцов первого массива совпадало с числом строк второго. Иначе вернёт ошибку #ЗНАЧ!.

6. Типичные ошибки и их решения

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

ОшибкаПричинаРешение
#ЗНАЧ!Текст в ячейке или неверный оператор (например, x вместо *)Проверьте формат ячеек (Главная → Формат → Числовой) и синтаксис формулы
#ДЕЛ/0!Деление на ноль в составе формулы (например, =A1/B1*C1, где B1=0)Используйте ЕСЛИОШИБКА или проверку ЕСЛИ(B1<>0; A1/B1*C1; 0)
#ИМЯ?Опечатка в имени функции (например, ПРОИЗВЕДЕНИЕ вместо ПРОИЗВЕД)Проверьте синтаксис функции в справке Excel
Результат 0Одна из ячеек содержит 0 или формат "Текстовый"Используйте ЕСЛИ для игнорирования нулей или измените формат ячеек

Если формула работает корректно, но результат отображается как дата (например, 05.01.1900), измените формат ячейки с результатом на "Общий" или "Числовой".

7. Умножение в Power Query и Power Pivot

Для работы с большими наборами данных удобнее использовать Power Query или Power Pivot:

  • 🔧 В Power Query:
    1. Загрузите данные в редактор (Данные → Получить данные → Из таблицы/диапазона).
    2. Добавьте пользовательский столбец с формулой (например, [Column1] * [Column2]).
    3. Загрузите результат обратно в Excel.
  • 📊 В Power Pivot:
    1. Создайте вычисляемый столбец с формулой на языке DAX: =Table1[Column1] * Table1[Column2].
    2. Используйте меру для динамических расчётов: Total := SUMX(Table1; Table1[Column1] * Table1[Column2]).

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

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

Как умножить время на число (например, 2:30 × 1.5)?

В Excel время хранится как дробная часть суток (например, 2:30 = 0.104167). Чтобы умножить:

  1. Убедитесь, что ячейка с временем имеет формат "Время".
  2. Используйте формулу: =A1*1.5.
  3. Примените к результату формат "Время" или "[ч]:мм" (если результат > 24 часов).

Пример: 2:30 × 1.5 = 3:45.

Почему формула =A1*B1 возвращает дату вместо числа?

Это происходит, если Excel интерпретирует результат как дату. Например, 12 × 25 = 300, а 300 в формате даты — это 30.05.1900 (так как даты в Excel начинаются с 1.01.1900).

Решение: выделите ячейку с результатом → Главная → Формат → Формат ячеек → Числовой.

Как умножить каждый n-й элемент в столбце?

Используйте функцию ЕСЛИ с проверкой остатка от деления:

=ЕСЛИ(ОСТАТ(СТРОКА(A1); 3)=0; A1*2; A1)

Эта формула умножит каждое 3-е значение в столбце A на 2, остальные оставит без изменений.

Можно ли умножить данные из разных книг?

Да, но нужно использовать внешние ссылки. Синтаксис:

=[Книга2.xlsx]Лист1!$A$1 * B1

Важно:

  • Книга-источник должна быть открыта при первом расчёте.
  • При перемещении файла ссылка разорвётся (используйте абсолютные пути).
  • В Excel Online внешние ссылки не поддерживаются.
Как умножить ячейки с процентами?

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

  1. Убедитесь, что ячейка с процентом имеет формат "Процентный".
  2. Используйте формулу: =A1 * (1 + B1), где B1 — ячейка с процентом (например, 15% для наценки).

Пример: 100 × (1 + 15%) = 115.