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

Умножение чисел в Microsoft Excel — одна из самых востребованных операций после сложения. Но если с плюсом всё интуитивно, то со знаком * или функцией ПРОИЗВЕД у новичков возникают вопросы. Как правильно составить формулу, чтобы перемножить столбец, строку или несколько ячеек? Почему Excel выдаёт ошибку #ЗНАЧ! вместо результата? И можно ли умножить текст на число (спойлер: да, но не так, как вы думаете).

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

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

1. Базовое умножение: знак * и его секреты

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

Но даже здесь есть нюансы:

  • 🔢 Порядок действий: Excel выполняет умножение перед сложением/вычитанием. Чтобы изменить приоритет, используйте скобки: =(A1+B1)*C1.
  • 📊 Ссылки на ячейки: Вместо чисел лучше ссылаться на ячейки — так формула будет динамической. Например, =A2*$B$2 (с абсолютной ссылкой на B2).
  • Ошибка #ЗНАЧ!: Появляется, если в ячейке текст вместо числа. Например, =A1*"привет" не сработает.

Пример с абсолютной ссылкой (для фиксированного множителя):

=A3*$D$1

Здесь $D$1 — это коэффициент, который не изменится при копировании формулы в другие ячейки.

⚠️ Внимание: Если вы умножаете дату на число, Excel интерпретирует дату как числовой формат (количество дней с 1900 года). Например, =ДАТА(2023;1;1)*2 вернёт 44927, а не "2 января". Чтобы избежать этого, используйте функцию ДАТАМЕС для работы с датами.
📊 Как часто вы используете умножение в Excel?
Ежедневно
Несколько раз в неделю
Редко
Никогда

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

Функция ПРОИЗВЕД (PRODUCT) нужна для умножения более двух чисел или диапазонов. Синтаксис:

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

Где число1, число2 — это числа, ссылки на ячейки или диапазоны (например, A1:A10).

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

  • 📈 Произведение диапазона: =ПРОИЗВЕД(A1:A5) — перемножит все числа в столбце A1-A5.
  • 🔄 Комбинация с другими функциями: =ПРОИЗВЕД(A1:B5)*1,2 — умножит диапазон на 1.2 (например, для наценки 20%).
  • 🧮 Умножение с условием: =ПРОИЗВЕД(ЕСЛИ(A1:A10>5; A1:A10)) — перемножит только числа больше 5 (требует нажатия Ctrl+Shift+Enter в старых версиях Excel).

Главное преимущество ПРОИЗВЕД перед * — возможность работать с массивами данных. Например, формула =ПРОИЗВЕД(A1:B3) перемножит все 6 ячеек в прямоугольнике A1-B3.

Способ умножения Пример Когда использовать
Знак * =A1*B1 Для умножения 2-3 ячеек или чисел
ПРОИЗВЕД =ПРОИЗВЕД(A1:A10) Для диапазонов или более 2 чисел
СУММПРОИЗВ =СУММПРОИЗВ(A1:A3; B1:B3) Для покомпонентного умножения массивов
СТЕПЕНЬ =СТЕПЕНЬ(A1; 3) Для возведения в степень (альтернатива ^)
⚠️ Внимание: Функция ПРОИЗВЕД игнорирует пустые ячейки и текстовые значения в диапазоне. Но если в диапазоне есть хотя бы одно число, а остальные — текст, результат будет #ЗНАЧ!. Например, =ПРОИЗВЕД(A1:A3), где A1=5, A2="текст", A3=3, вернёт ошибку.

3. Умножение столбца на число: 3 метода

Допустим, у вас есть столбец с ценами (B2:B100), и нужно увеличить их на 10%. Как умножить каждый элемент столбца на 1.1?

Метод 1. Автозаполнение формулы:

  1. В ячейке C2 введите =B2*1,1.
  2. Потяните маркер автозаполнения (маленький квадратик в правом нижнем углу ячейки) до C100.

Метод 2. Абсолютная ссылка:

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

=B2*$D$1

Теперь можно копировать формулу вниз — ссылка на D1 не изменится.

Метод 3. Специальная вставка (для постоянного изменения данных):

  1. В пустой ячейке (например, D1) введите 1,1.
  2. Скопируйте D1 (Ctrl+C).
  3. Выделите диапазон B2:B100, кликните правой кнопкой → Специальная вставкаУмножить.

Плюс метода: исходные данные в B2:B100 изменятся навсегда (не нужна формула).

Минус: нельзя отменить действие (если не сохранили файл заранее).

☑️ Подготовка к умножению столбца

Выполнено: 0 / 4

4. Умножение с условием: ЕСЛИ + ПРОИЗВЕД

Что если нужно умножить только те числа, которые соответствуют условию? Например, увеличить зарплату на 15%, но только если она меньше 50 000 рублей.

Формула:

=ЕСЛИ(A2<50000; A2*1,15; A2)

Расшифровка:

  • 🔍 ЕСЛИ(A2<50000; ...) — проверяет условие.
  • A2*1,15 — умножает на 1.15, если условие истинно.
  • A2 — оставляет значение без изменений, если условие ложно.

Для умножения диапазона с условием используйте СУММПРОИЗВ:

=СУММПРОИЗВ(--(A2:A10<50000); A2:A10; 1,15)

Здесь -- преобразует ИСТИНА/ЛОЖЬ в 1/0 для корректного умножения.

⚠️ Внимание: В Excel 365 и 2019+ можно использовать динамические массивы без Ctrl+Shift+Enter. Например, формула =A2:A10*1,15 автоматически заполнит диапазон результатами. Но в Excel 2016 и старше это вызовет ошибку #ЗНАЧ!.

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

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

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

Время в Excel хранится как дробь (1 день = 1). Например, 12:00 — это 0,5. Чтобы умножить время на число:

=A1*24

Где A1 содержит время (например, 2:30). Результат — 60 (часы), так как 2,5 часа * 24 = 60.

📊 Умножение процентов:

Если в ячейке A1 указан процент (например, 20%), Excel хранит его как 0,2. Чтобы умножить число на процент:

=B1*(1+A1)

Где B1 — число, A1 — процент (например, 20%). Формула увеличивает B1 на 20%.

🔤 Умножение текста на число:

Прямое умножение текста (=A1*2) вернёт ошибку. Но можно использовать функцию ПОВТОР:

=ПОВТОР(A1; 3)

Если A1 содержит "abc", результат — "abcabcabc".

Как Excel хранит даты и время?

Дата и время в Excel — это числа с дробной частью. Целая часть (слева от запятой) — количество дней с 1 января 1900 года, дробная (справа) — время (например, 0,5 = 12:00). Поэтому умножение времени на 24 преобразует его в часы, а на 1440 — в минуты.

6. Продвинутые техники: массивы, ЛЯМБДА и Power Query

Для сложных задач стандартных функций недостаточно. Рассмотрим профессиональные методы:

🔢 Умножение массивов (СУММПРОИЗВ):

Функция СУММПРОИЗВ умножает массивы покомпонентно и возвращает сумму произведений. Пример:

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

Результат: A1*B1 + A2*B2 + A3*B3. Полезно для скалярного произведения векторов или взвешенных сумм.

🛠️ Пользовательская функция ЛЯМБДА (Excel 365):

Создайте свою функцию для умножения с дополнительной логикой:

=ЛЯМБДА(массив; коэф;

ЕСЛИ(массив>100; массив*коэф; массив)

)(A1:A10; 1,5)

Эта формула умножит на 1.5 только те элементы A1:A10, которые больше 100.

🔄 Power Query для массового умножения:

Если данных много (тысячи строк), используйте Power Query:

  1. Выделите диапазон → ДанныеИз таблицы/диапазона.
  2. В редакторе Power Query добавьте столбец: Добавить столбецНастраиваемый.
  3. Введите формулу: [Столбец1] * 1.1.
  4. Нажмите Закрыть и загрузить.
⚠️ Внимание: Функции ЛЯМБДА и динамические массивы работают только в Excel 365 и 2021. В Excel 2019 и старше они вернут ошибку #ИМЯ?. Для старых версий используйте СУММПРОИЗВ с Ctrl+Shift+Enter.

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

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

Ошибка Причина Решение
#ЗНАЧ! Текст в ячейке вместо числа Используйте ЕЧИСЛО для проверки: =ЕСЛИ(ЕЧИСЛО(A1); A1*2; "")
#ДЕЛ/0! Деление на ноль в формуле Проверьте формулу на наличие /0 или пустых ячеек в знаменателе
#ИМЯ? Опечатка в имени функции Проверьте регистр: ПРОИЗВЕД, а не произвед
Неправильный результат Формат ячейки как текст Выделите ячейку → Формат ячеекЧисловой
#ССЫЛКА! Удалена ячейка, на которую ссылается формула Восстановите данные или отредактируйте ссылки в формуле

Критическая ошибка новичков: умножение ячеек с разными форматами (например, валюта и процент) без преобразования. Всегда проверяйте формат данных перед умножением!

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

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

Используйте формулу массива (в Excel 365 просто введите в ячейку):

=A1:A10 * B1:B10

В старых версиях Excel нажмите Ctrl+Shift+Enter, чтобы подтвердить формулу массива. Результат — вертикальный массив произведений.

Почему Excel умножает даты неправильно?

Excel хранит даты как числа (количество дней с 1.01.1900). Чтобы умножить дату на число (например, увеличить срок в 2 раза), используйте:

=ДАТАГОД(A1*2; МЕСЯЦ(A1); ДЕНЬ(A1))

Для добавления дней просто прибавляйте число: =A1 + 30 (увеличит дату на 30 дней).

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

Да, используйте ссылки на листы. Например:

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

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

='Мой лист'!A1 * B1
Как умножить и округлить результат в одной формуле?

Комбинируйте функции ОКРУГЛ или ОКРУГЛВВЕРХ с умножением:

=ОКРУГЛ(A1*B1; 2)

Здесь 2 — количество знаков после запятой. Для округления до целого: =ОКРУГЛ(A1*B1; 0).

Почему формула =A1*10% возвращает 0?

Скорее всего, в ячейке A1 текстовый формат. Преобразуйте данные в числа:

  1. Выделите ячейку A1.
  2. Нажмите на восклицательный знак рядом с ячейкой (если он есть) → Преобразовать в число.
  3. Или используйте формулу: =ЗНАЧЕН(A1)*10%.