Умножение в Microsoft Excel — одна из самых востребованных операций, но далеко не все пользователи знают, что её можно выполнять минимум 7 разными способами. Кто-то ограничивается простым перемножением двух чисел, а кто-то даже не подозревает, что в программе можно умножать целые столбцы за секунды, использовать массивы данных или автоматически рассчитывать проценты от суммы. Эта статья закрывает все пробелы: от азов для новичков до продвинутых техник для аналитиков.
Многие ошибочно считают, что умножение в Excel сводится к формуле =A1*B1. На практике же инструмент предлагает функции ПРОИЗВЕД(), СУММПРОИЗВ(), массивы и даже условное умножение с помощью ЕСЛИ. Мы разберём каждый метод на конкретных примерах, покажем, как избежать #ЗНАЧ! и других ошибок, а также поделимся горячими клавишами, которые ускорят работу в 3 раза.
Если вы никогда не работали с формулами — не переживайте: первый раздел написан так, чтобы разобрался даже школьник. Опытным пользователям советуем сразу перейти к разделам про умножение с условиями или работе с массивами — там вас ждут неочевидные фишки, о которых не пишут в стандартных гайдах.
1. Базовое умножение: числа, ячейки и диапазоны
Начнём с самого простого — перемножения двух чисел или содержимого ячеек. В Excel для этого используется знак звёздочки (*). Например, чтобы умножить 5 на 3, достаточно ввести в ячейку:
=5*3
Результат — 15 — появится сразу после нажатия Enter.
Но чаще приходится умножать данные из ячеек. Допустим, в A1 у вас цена товара (1000 рублей), а в B1 — количество (5 штук). Формула будет такой:
=A1*B1
Excel автоматически пересчитает результат, если вы измените значение в A1 или B1. Это называется динамической связью — одно из ключевых преимуществ электронных таблиц.
А что, если нужно умножить весь столбец? Например, у вас в A2:A10 цены, а в B2:B10 — количества. Вместо того чтобы вручную протягивать формулу, сделайте так:
- Введите в
C2формулу=A2*B2. - Наведите курсор на правый нижний угол ячейки
C2(появится чёрный крестик — маркер заполнения). - Дважды кликните по нему — формула автоматически скопируется до последней заполненной строки.
⚠️ Внимание: Если в столбцах есть пустые ячейки, двойной клик по маркеру заполнения не сработает. В этом случае протяните формулу вниз вручную или используйте комбинацию Ctrl+D (заполнить вниз).
Для умножения диапазона на число (например, увеличить все цены на 10%) используйте абсолютную ссылку. Допустим, процент хранится в D1. Формула будет такой:
=A2*(1+$D$1)
Знак $ фиксирует ссылку на D1, чтобы при копировании формулы она не сдвигалась.
2. Функция ПРОИЗВЕД: умножение нескольких аргументов
Когда нужно перемножить более двух чисел или ячеек, удобнее использовать функцию ПРОИЗВЕД. Она принимает до 255 аргументов и возвращает их произведение. Синтаксис:
=ПРОИЗВЕД(число1; [число2]; ...)
Примеры применения:
- 🔢 Умножение трёх чисел:
=ПРОИЗВЕД(5; 10; 2)→ результат100. - 📊 Перемножение ячеек:
=ПРОИЗВЕД(A1; B1; C1). - 📈 Умножение диапазона:
=ПРОИЗВЕД(A1:A5)— перемножит все числа в диапазоне.
Главное преимущество ПРОИЗВЕД перед * — гибкость. Например, можно комбинировать числа и диапазоны:
=ПРОИЗВЕД(2; A1:A3; 0.5)
Эта формула умножит 2, все ячейки из A1:A3 и 0.5.
А ещё ПРОИЗВЕД игнорирует пустые ячейки и текстовые значения, что удобно для работы с "грязными" данными. Например, если в диапазоне A1:A3 одна ячейка пустая, а две другие содержат числа, функция вернёт произведение только числовых значений.
3. Умножение с условиями: ЕСЛИ + ПРОИЗВЕД
Допустим, вам нужно умножить числа только если выполняется условие. Например, начислить бонус 10% от продаж, но только если сумма продаж превышает 10 000 рублей. Здесь поможет комбинация ЕСЛИ + ПРОИЗВЕД (или просто *).
Формула будет такой:
=ЕСЛИ(A1>10000; A1*10%; 0)
Расшифровка:
A1>10000— условие (продажи больше 10 000).A1*10%— действие, если условие истинно (начислить 10% бонуса).0— действие, если условие ложно (бонус не начисляется).
Можно усложнить логику. Например, начислить 10% за продажи от 10 000 и 15% за продажи от 20 000:
=ЕСЛИ(A1>=20000; A1*15%; ЕСЛИ(A1>=10000; A1*10%; 0))
Это называется вложенной функцией ЕСЛИ.
А ещё условия можно применять к умножению диапазонов. Например, умножить все ячейки в B2:B10 на 2, но только если соответствующие ячейки в A2:A10 содержат слово "Да":
=СУММПРОИЗВ(--(A2:A10="Да"); B2:B10*2)
Здесь -- преобразует ИСТИНА/ЛОЖЬ в 1/0, а СУММПРОИЗВ суммирует результаты.
4. СУММПРОИЗВ: умножение и суммирование в одной функции
Функция СУММПРОИЗВ — это швейцарский нож для работы с массивами. Она умножает элементы диапазонов попарно и возвращает сумму произведений. Синтаксис:
=СУММПРОИЗВ(массив1; [массив2]; ...)
Классический пример: у вас есть таблица с ценами (A2:A10) и количествами (B2:B10). Чтобы посчитать общую выручку, используйте:
=СУММПРОИЗВ(A2:A10; B2:B10)
Это эквивалентно формуле =A2*B2 + A3*B3 + ... + A10*B10, но гораздо компактнее.
СУММПРОИЗВ умеет работать с несколькими массивами. Например, если у вас есть ещё и скидки в C2:C10, можно посчитать выручку с учётом скидок:
=СУММПРОИЗВ(A2:A10; B2:B10; (1-C2:C10))
Но самое интересное — это условное умножение. Например, посчитать выручку только по товарам категории "Электроника" (столбец D2:D10):
=СУММПРОИЗВ(--(D2:D10="Электроника"); A2:A10; B2:B10)
Здесь --(D2:D10="Электроника") возвращает массив из 1 (если условие истинно) и 0 (если ложно), а СУММПРОИЗВ умножает его на цены и количества.
⚠️ Внимание: В новых версиях Excel 365 и Excel 2021 появились динамические массивы, иСУММПРОИЗВможет вести себя иначе. Если формула возвращает неожиданный результат, проверьте настройки вФайл → Параметры → Формулы → Вычисления с использованием динамических массивов.
5. Умножение столбца на столбец: массивы и горячие клавиши
Если вам нужно умножить два столбца попарно (например, цены на количества), можно обойтись без СУММПРОИЗВ. Достаточно ввести формулу умножения в первую ячейку и протянуть её вниз. Но есть способ в 5 раз быстрее:
Метод 1: Двойной клик по маркеру заполнения
- Введите в
C2формулу=A2*B2. - Наведите курсор на маркер заполнения (чёрный крестик в правом нижнем углу
C2). - Дважды кликните — формула мгновенно скопируется до последней заполненной строки в
AилиB.
Метод 2: Горячие клавиши
- 🔥 Выделите ячейку с формулой (
C2). - 🔥 Нажмите
Ctrl+C(скопировать). - 🔥 Выделите диапазон
C2:C10. - 🔥 Нажмите
Ctrl+V(вставить).
Метод 3: Формула массива (для продвинутых)
Если вам нужно получить один результат (например, сумму произведений), используйте формулу массива:
=СУММ(A2:A10*B2:B10)
В старых версиях Excel (до 2019) после ввода такой формулы нужно нажать Ctrl+Shift+Enter. В новых версиях она работает как обычная.
А ещё можно умножать столбцы с разным количеством строк. Например, если в A2:A10 9 строк, а в B2:B5 — только 4, Excel проигнорирует лишние ячейки в первом столбце.
☑️ Подготовка к умножению столбцов
6. Умножение на проценты и работа с долями
Умножение на проценты — одна из самых частых задач в Excel. Например, вам нужно:
- 💰 Посчитать
НДС 20%от суммы. - 📉 Уменьшить цену на
15%(скидка). - 📈 Увеличить зарплату на
10%(индексация).
Основное правило: проценты в формулах делятся на 100. Например, чтобы посчитать 20% НДС от суммы в A1, используйте:
=A1*20%
или
=A1*0.2
Оба варианта вернут одинаковый результат.
А если нужно увеличить сумму на 20%, формула будет другой:
=A1*(1+20%)
или
=A1*1.2
Для уменьшения на 15% (скидка):
=A1*(1-15%)
Если процент хранится в отдельной ячейке (например, B1), используйте абсолютную ссылку:
=A1*(1+$B$1)
Это позволит копировать формулу вниз без изменения ссылки на процент.
Важно: В Excel проценты можно вводить прямо в формулу с знаком % (например, 20%), но если процент хранится в ячейке как число (например, 20), его нужно делить на 100 вручную: =A1*(B1/100).
7. Типичные ошибки и как их избежать
Даже опытные пользователи иногда сталкиваются с ошибками при умножении в Excel. Вот самые распространённые и способы их решения:
| Ошибка | Причина | Решение |
|---|---|---|
#ЗНАЧ! |
В ячейке текст вместо числа | Проверьте формат ячеек (Числовой) или используйте ЕЧИСЛО |
#ДЕЛ/0! |
Деление на ноль в формуле | Добавьте проверку ЕСЛИОШИБКА или ЕСЛИ |
#ССЫЛКА! |
Удалена ячейка, на которую ссылается формула | Восстановите данные или отредактируйте формулу |
| Неверный результат | Не зафиксирована ссылка (относительная вместо абсолютной) | Используйте $ (например, $A$1) |
| Формула не копируется | Закреплены заголовки или включён режим Фильтр |
Отключите фильтр или проверьте диапазоны |
Ещё одна частая проблема — округление результатов. Excel по умолчанию отображает 2 знака после запятой, но в расчётах использует полное значение. Чтобы избежать погрешностей:
- 🔹 Используйте функцию
ОКРУГЛ:=ОКРУГЛ(A1*B1; 2)(округление до 2 знаков). - 🔹 Или
ОКРУГЛВВЕРХ/ОКРУГЛВНИЗдля принудительного округления.
Если формула возвращает неожиданный ноль, проверьте:
- Формат ячеек (возможно, установлен
ТекстовыйвместоЧислового). - Наличие скрытых символов (пробелов, неразрывных пробелов). Используйте
СЖПРОБЕЛЫдля очистки. - Настройки вычислений (
Формулы → Вычисление → Автоматически).
Почему Excel показывает формулу, а не результат?
Если вместо результата вы видите саму формулу (например, =A1*B1), включите режим отображения значений:
- Нажмите
Ctrl+`(гравис — кнопка слева от1). - Или перейдите в
Формулы → Показать формулыи снимите галочку.
Ещё одна причина — ячейка отформатирована как Текст. Исправьте формат на Общий или Числовой.
8. Продвинутые техники: мощь массивов и Power Query
Если вы работаете с большими данными, обычное умножение может быть недостаточно эффективным. В этом случае на помощь приходят массивы и инструмент Power Query.
Массивы в формулах
Допустим, у вас есть две таблицы: в одной — цены (A2:B10), в другой — количества (D2:E10). Чтобы перемножить их попарно, используйте:
=СУММ(--(A2:A10=D2:D10)*(B2:B10*E2:E10))
Эта формула:
- Сравнивает значения в
A2:A10иD2:D10(возвращаетИСТИНА/ЛОЖЬ). - Преобразует
ИСТИНА/ЛОЖЬв1/0с помощью--. - Умножает соответствующие ячейки из
BиE. - Суммирует результаты.
Power Query для умножения столбцов
Если данных много (тысячи строк), лучше использовать Power Query:
- Выделите исходную таблицу и нажмите
Данные → Из таблицы/диапазона. - В редакторе Power Query выберите столбцы для умножения.
- Перейдите на вкладку
Добавить столбец → Настраиваемый столбец. - Введите формулу, например:
[Цена] * [Количество]. - Нажмите
Закрыть и загрузить.
Преимущества Power Query:
- 🚀 Обрабатывает миллионы строк без тормозов.
- 🔄 Автоматически обновляет данные при изменении исходника.
- 📊 Позволяет объединять умножение с другими преобразованиями (фильтрация, сортировка).
FAQ: Ответы на частые вопросы
Как умножить время на число в Excel?
В Excel время хранится как дробная часть дня (например, 12:00 = 0.5). Чтобы умножить время на число (например, 2:30 на 1.5), используйте:
=ВРЕМЯ(ЧАС(A1)*1.5; МИНУТА(A1)*1.5; СЕКУНДЫ(A1)*1.5)
Или преобразуйте время в часы/минуты:
=A1*24*1.5
(где A1 — ячейка с временем, 24 — количество часов в дне).
Почему Excel округляет результат умножения?
Это происходит из-за формата ячейки. Чтобы увидеть полный результат:
- Кликните правой кнопкой по ячейке →
Формат ячеек. - Выберите
Числовойи установите нужное количество десятичных знаков. - Если нужно сохранить точность в расчётах, используйте
=ОКРУГЛ(формула; 10)(где10— количество знаков).
Для финансовых расчётов лучше использовать функцию ТОЧНО, чтобы избежать погрешностей:
=ТОЧНО(A1*B1)
Как умножить данные из разных листов?
Чтобы умножить ячейки с разных листов, укажите название листа перед адресом ячейки. Например:
=Лист1!A1 * Лист2!B1
Если имя листа содержит пробелы, возьмите его в апострофы:
='Мой лист'!A1 * 'Другой лист'!B1
Для умножения диапазонов используйте:
=СУММПРОИЗВ(Лист1!A1:A10; Лист2!B1:B10)
Можно ли умножать текст в Excel?
Прямое умножение текста невозможно, но есть обходные пути:
- Конкатенация (объединение текста):
=A1 & " " & B1(объединит содержимоеA1иB1через пробел). - Повторение текста:
=ПОВТОР(A1; 3)(повторит текст изA13 раза). - Умножение числа на текст: Excel вернёт ошибку
#ЗНАЧ!. ИспользуйтеЕСЛИОШИБКАдля обработки.
Как умножить в Excel на мобильном телефоне?
В мобильной версии Excel (Android/iOS) умножение работает так же, как на ПК:
- Коснитесь ячейки, где хотите увидеть результат.
- Введите
=и выберите первую ячейку (например,A1). - Нажмите на клавиатуре
*(звёздочка). - Выберите вторую ячейку (например,
B1) и нажмите✓.
Для копирования формулы:
- Коснитесь ячейки с формулой и выберите
Копировать. - Выделите диапазон для вставки и нажмите
Вставить.
⚠️ Внимание: В мобильной версии нет горячих клавиш, а маркер заполнения работает иначе — потяните за синий квадратик в правом нижнем углу ячейки.