Умножение ячеек в Excel: 7 способов с примерами и разбором ошибок

Зачем умножать ячейки в Excel и когда это нужно

Умножение ячеек в Microsoft Excel — одна из самых востребованных операций после сложения. Без неё не обойтись при расчёте стоимости товаров (цена × количество), вычислении процентов, построении финансовых моделей или анализе статистических данных. Например, если у вас таблица продаж с колонками «Цена» и «Количество», формула умножения позволит автоматически получить выручку за каждый товар — и при изменении исходных данных результат пересчитается мгновенно.

Но не всё так просто: Excel предлагает 7 различных способов умножения — от элементарного использования знака * до сложных массивов и функций ПРОИЗВЕД. Выбор метода зависит от задачи:

  • 📌 Простое умножение двух ячеек — подойдёт знак * или функция ПРОИЗВЕД.
  • 📊 Умножение столбца на столбец — потребуется автозаполнение или формула массива.
  • 🔄 Динамические расчёты (например, с учётом скидки) — нужны относительные и абсолютные ссылки.
  • ⚠️ Обработка ошибок — пригодится функция ЕСЛИОШИБКА.

В этой статье разберём каждый метод на реальных примерах, покажем, как избежать типичных ошибок (вроде #ЗНАЧ! или #ДЕЛ/0!), и дадим советы по оптимизации формул для больших таблиц. Начнём с самого простого — и постепенно дойдём до продвинутых техник.

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

Способ 1: Умножение через знак «*» (самый быстрый метод)

Самый очевидный способ умножить две ячейки — использовать знак умножения (*). Этот метод работает во всех версиях Excel (включая Excel 365, Excel 2019 и Excel Online) и подходит для большинства задач.

Пример: умножим цену товара в ячейке A2 на количество в B2, чтобы получить выручку в C2. Формула будет такой:

=A2*B2

После ввода нажмите Enter — и результат появится в ячейке. Чтобы применить формулу ко всему столбцу, потяните за правый нижний угол ячейки C2 (это называется маркером автозаполнения).

  • Плюсы метода:
    • 🔹 Мгновенный результат — не нужно искать функции в меню.
    • 🔹 Работает даже в старых версиях Excel (начиная с Excel 97).
    • 🔹 Легко редактировать: достаточно кликнуть на ячейку с формулой.
  • Минусы:
    • 🔸 Неудобно умножать много ячеек — придётся вручную протягивать формулу.
    • 🔸 Нет защиты от ошибок (например, если в ячейке текст, появится #ЗНАЧ!).
⚠️ Внимание: Если в одной из ячеек стоит 0, результат умножения тоже будет 0. Это может исказить данные в финансовых расчётах. Чтобы избежать проблемы, используйте функцию ЕСЛИ:
=ЕСЛИ(И(A2<>0; B2<>0); A2*B2; "")

Способ 2: Функция ПРОИЗВЕД — когда нужно умножить больше двух ячеек

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

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

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

Пример: умножим цену (A2), количество (B2) и коэффициент НДС (C2):

=ПРОИЗВЕД(A2; B2; C2)

Ячейка Значение Формула Результат
A2 1500 =ПРОИЗВЕД(A2; B2; C2) 180 000
B2 80
C2 1,5

Функция ПРОИЗВЕД также полезна, если нужно умножить всю строку или столбец. Например, чтобы перемножить все ячейки в диапазоне A2:A10, используйте:

=ПРОИЗВЕД(A2:A10)

Способ 3: Умножение столбца на столбец (автозаполнение и абсолютные ссылки)

Допустим, у вас есть таблица с ценами (B2:B10) и количеством (C2:C10), и нужно получить выручку в столбце D. Простое протягивание формулы =B2*C2 сработает, но если потом вы захотите добавить коэффициент (например, скидку 10% в ячейке E1), придётся редактировать каждую строку.

Решение — абсолютные ссылки (со знаком $). Они «замораживают» адрес ячейки, чтобы при копировании формулы он не изменялся. Пример:

=B2*C2*(1-$E$1)

Здесь $E$1 — абсолютная ссылка на ячейку со скидкой. Теперь можно протянуть формулу на весь столбец D, и скидка будет применена ко всем строкам.

  • 📌 Как быстро сделать ссылку абсолютной:
    1. Напишите формулу (например, =B2*C2*E1).
    2. Поставьте курсор на E1 в строке формул.
    3. Нажмите F4 — Excel автоматически добавит знаки $.

Убедиться, что в ячейках нет текста (только числа)|Проверить формат ячеек (должен быть "Общий" или "Числовой")|Зафиксировать абсолютные ссылки (нажать F4)|Протянуть формулу маркером автозаполнения-->

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

Иногда умножать ячейки нужно только при выполнении условия. Например, рассчитать бонус для сотрудников, если их продажи превысили план. Здесь поможет функция ЕСЛИ (англ. IF).

Синтаксис:

=ЕСЛИ(условие; значение_если_истина; значение_если_ложь)

Пример: умножим оклад (B2) на коэффициент 1,2, если продажи (C2) больше 100 000:

=ЕСЛИ(C2>100000; B2*1,2; B2)

Можно комбинировать ЕСЛИ с ПРОИЗВЕД для сложных расчётов. Например, если нужно умножить цену на количество, но только для товаров из категории «Электроника» (столбец D):

=ЕСЛИ(D2="Электроника"; ПРОИЗВЕД(A2; B2); 0)

⚠️ Внимание: Вложенные функции ЕСЛИ (больше 3-х уровней) сильно тормозят Excel. Для сложной логики лучше использовать ВПР, ИНДЕКС/ПОИСКПОЗ или СУММЕСЛИМН.

Способ 5: Умножение массивов (для опытных пользователей)

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

Пример: умножим элементы в диапазоне A2:A4 на соответствующие элементы в B2:B4 и сложим результаты:

=СУММ(A2:A4*B2:B4)
Важно: в старых версиях Excel (до 2019) после ввода такой формулы нужно нажать Ctrl+Shift+Enter (она станет массивной и отобразится в фигурных скобках {...}). В Excel 365 и Excel 2021 это не требуется.

Массивы также полезны для поэлементного умножения. Например, чтобы перемножить две матрицы A1:B2 и D1:E2, используйте:

=A1:B2*D1:E2
Результат будет выведен в виде массива — его нужно разместить в диапазоне 2×2 (например, G1:H2) и подтвердить клавишами Ctrl+Shift+Enter.

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

1. Проверьте, что диапазоны одинакового размера (например, нельзя умножать A1:A3 на B1:B2).

2. В Excel 365 убедитесь, что формула не вводится как "динамический массив" (если не нужна автоматическая растяжка).

3. В старых версиях не забывайте про Ctrl+Shift+Enter — без этого формула не станет массивом.

Способ 6: Умножение с обработкой ошибок (ЕСЛИОШИБКА)

При умножении ячеек часто возникают ошибки:

  • 🔴 #ЗНАЧ! — если в ячейке текст вместо числа.
  • 🔴 #ДЕЛ/0! — если одна из ячеек пустая или содержит 0.
  • 🔴 #ЧИСЛО! — если результат слишком большой.
  • Чтобы скрыть ошибки или заменить их на ноль/пустую строку, используйте функцию ЕСЛИОШИБКА:

    =ЕСЛИОШИБКА(A2*B2; 0)

    Эта формула вернёт 0, если при умножении возникнет любая ошибка.

    Для более гибкой обработки комбинируйте ЕСЛИОШИБКА с другими функциями. Например, чтобы вывести сообщение об ошибке:

    =ЕСЛИОШИБКА(A2*B2; "Ошибка в данных")

    Или чтобы игнорировать только #ДЕЛ/0!, но показывать другие ошибки:

    =ЕСЛИОШИБКА(A2*B2; ЕСЛИ(A2*B2=#ДЕЛ/0!; 0; A2*B2))

    Способ 7: Умножение с использованием Power Query (для больших данных)

    Если вам нужно умножить тысячи строк (например, в отчёте о продажах), обычные формулы Excel могут тормозить. В этом случае поможет инструмент Power Query (доступен в Excel 2016 и новее).

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

    1. Выделите исходную таблицу и перейдите на вкладку ДанныеИз таблицы/диапазона.
    2. В редакторе Power Query выберите столбцы, которые нужно умножить.
    3. Перейдите на вкладку Добавить столбецНастраиваемый столбец.
    4. Введите формулу (например, [Цена] * [Количество]) и назовите новый столбец (например, «Выручка»).
    5. Нажмите Закрыть и загрузить — результаты появятся на новом листе.

Преимущества Power Query:

  • Скорость: обрабатывает миллионы строк без зависаний.
  • 🔄 Автоматизация: обновить данные можно одним кликом.
  • 📂 Источники: можно умножать данные из разных файлов или баз.
  • Типичные ошибки и как их исправить

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

    Ошибка Причина Решение
    #ЗНАЧ! В ячейке текст вместо числа (например, "100 руб."). Используйте =ЗНАЧЕН(A2), чтобы преобразовать текст в число, или очистите данные.
    #ДЕЛ/0! Деление на ноль (например, умножение на пустую ячейку, отформатированную как число). Добавьте проверку: =ЕСЛИ(И(A2<>0; B2<>0); A2*B2; 0).
    #ССЫЛКА! Удалена ячейка, на которую ссылается формула. Восстановите удаленную ячейку или отредактируйте формулу.
    #ЧИСЛО! Результат слишком большой (превышает 1,79769313486232×10308). Разбейте умножение на части или используйте функцию ЛОГ для работы с большими числами.

    Ещё одна распространённая проблема — неправильный формат ячеек. Если после умножения вместо числа вы видите дату (например, 01.01.1900), значит Excel интерпретировал результат как дату. Чтобы исправить:

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

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

    Можно ли умножать ячейки с процентами?

    Да, но нужно учитывать, что Excel хранит проценты как десятичные дроби (например, 20% = 0,2). Чтобы умножить число на процент, используйте формулу =A1*(1+B1), где B1 — ячейка с процентом (например, 10% будет 0,1). Если нужно просто применить процент (например, рассчитать 10% от числа), используйте =A1*B1.

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

    Поместите число в отдельную ячейку (например, D1) и используйте абсолютную ссылку. Формула будет такой: =A1*$D$1. Протяните её на всю таблицу — и каждое значение умножится на D1. Если число нужно умножить на каждый элемент матрицы, используйте формулу массива (см. Способ 5).

    Почему Excel округляет результат умножения?

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

    1. Выделите ячейку с формулой.
    2. Нажмите Ctrl+1 и выберите формат Числовой.
    3. Установите нужное количество десятичных знаков (например, 4).

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

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

    Excel хранит время как доли суток (например, 12:00 = 0,5). Чтобы умножить время на число (например, 2 часа × 1,5), используйте формулу =A1*B1, где A1 — ячейка с временем, а B1 — множитель. Результат отобразится в формате времени. Если нужно получить часы/минуты, умножьте на 24 (для часов) или 1440 (для минут):

    =A1*B1*24

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

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

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

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

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