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

Умножение в Microsoft Excel — одна из самых востребованных операций после сложения. Но если с плюсом всё интуитивно (=A1+B1), то со звёздочкой (*) у новичков возникают вопросы: где её взять на клавиатуре, как умножить столбец на число или как избежать ошибки #ЗНАЧ! при работе с текстом. Эта статья закрывает все пробелы: от азов до умножения матриц и оптимизации формул для таблиц с миллионом строк.

Мы разберём не только синтаксис, но и скрытые нюансы — почему =A1*A1 иногда работает медленнее, чем =A1^2, как умножать с условиями (ЕСЛИ), и почему Excel 365 обрабатывает динамические массивы иначе, чем Excel 2019. Если вам нужно умножить цены на количества, рассчитать проценты или перемножить диапазоны — здесь есть решение под вашу задачу.

Сразу предупредим: умножение в Excel кажется простым, пока не сталкиваешься с неявными преобразованиями типов данных. Например, если в ячейке A1 записано "5 кг" (текст!), а вы пытаетесь умножить её на 2, результат будет ошибкой. Как этого избежать — читайте в разделе про ошибки.

Для удобства мы собрали все методы в таблицу сравнения (см. ниже), а в конце статьи — FAQ с ответами на частые вопросы, включая умножение времени, дробей и работы с Google Sheets.

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

Начнём с азов. В Excel умножение обозначается символом * (звёздочка). Его можно ввести:

  • 🔤 С клавиатуры: Shift + 8 (русская раскладка) или Shift + * (английская).
  • 🖱️ Через панель инструментов: Формулы → Математические → Умножить (но это дольше).
  • 📱 На телефоне: удерживайте палец на цифровой клавиатуре, чтобы появились символы.

Примеры простых формул:

=A1 * B1       // Умножает значение из A1 на значение из B1

=5 * 10 // Статическое умножение (результат: 50)

=A2 * 1.18 // Умножение на 18% (например, для НДС)

Важно: Excel всегда выполняет умножение до сложения/вычитания (приоритет операций). Например, в формуле =A1+B1*C1 сначала умножится B1*C1, а затем прибавится A1. Чтобы изменить порядок, используйте скобки: =(A1+B1)*C1.

Если вам нужно умножить всю колонку на одно число (например, повысить цены на 10%), не копируйте формулу в каждую строку! Достаточно:

  1. Ввести формулу в первую ячейку (например, =A2*1.1).
  2. Подвести курсор к правому нижнему углу ячейки (появится крестик).
  3. Дважды кликнуть или протянуть вниз — Excel скопирует формулу автоматически.
📊 Как часто вы используете умножение в Excel?
Ежедневно
Несколько раз в неделю
Редко
Никогда

2. Умножение ячейки на ячейку, число, процент

Разберём три самых частых сценария с нюансами.

Умножение ячейки на ячейку (=A1*B1):

  • ✅ Работает, если обе ячейки содержат числа или даты (да, даты в Excel — это числа!).
  • ❌ Вернёт #ЗНАЧ!, если хотя бы в одной ячейке текст (например, "10 шт").

Умножение на число (=A1*5):

  • 🔢 Число можно записать прямо в формуле или в отдельной ячейке (например, =A1*D1, где в D1 хранится коэффициент).
  • 💡 Лайфхак: Если коэффициент одинаковый для всего столбца, зафиксируйте ячейку знаком $ (например, =A1*$D$1). Тогда при копировании формулы вниз ссылка на D1 не изменится.

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

  • 📊 Если в ячейке B1 записано 20% (как процентный формат), формула =A1*B1 сработает корректно — Excel автоматически преобразует 20% в 0.2.
  • ⚠️ Ловушка: Если вы ввели 20 (без знака %), а хотели сказать 20%, формула вернёт результат в 5 раз больше ожидаемого!

3. Умножение столбца на столбец и диапазонов

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

Способ 1: Построчное умножение

=A2*B2

Введите формулу в C2, затем протяните маркер автозаполнения вниз. Excel автоматически подстроит ссылки (A3*B3, A4*B4 и т.д.).

Способ 2: Формула массива (для Excel 365 и Excel 2019)

Если нужно получить сумму произведений (например, общую стоимость заказа), используйте:

=СУММПРОИЗВ(A2:A100; B2:B100)

Эта функция перемножает A2*B2 + A3*B3 + ... + A100*B100 и возвращает сумму. Преимущество: не нужно протягивать формулу вниз!

Способ 3: Умножение диапазонов (матриц)

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

=МУМНОЖ(A1:C3; E1:G3)

⚠️ Внимание: Количество столбцов первой матрицы должно совпадать с количеством строк второй! Иначе Excel вернёт ошибку #ЗНАЧ!.

Убедитесь, что в ячейках нет текста|Проверьте размерности матриц (столбцы × строки)|Зафиксируйте ссылки знаками $, если нужно|Используйте СУММПРОИЗВ вместо ручного суммирования-->

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

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

Пример 1: Простая проверка

=ЕСЛИ(A2="Да"; B2*0.9; B2)

Если в A2 записано "Да", то B2 умножается на 0.9 (скидка 10%), иначе остаётся без изменений.

Пример 2: Множественные условия

=ЕСЛИ(И(A2="Электроника"; B2>1000); B2*0.85; B2)

Скидка 15% применяется только если категория "Электроника" и цена > 1000.

Пример 3: Умножение с поиском (ВПР + ЕСЛИ)

Допустим, у вас есть таблица с коэффициентами скидок по категориям. Чтобы автоматически применить нужный коэффициент:

=B2 * ВПР(A2; Скидки!A:B; 2; ЛОЖЬ)

Где Скидки!A:B — диапазон с категориями (столбец A) и коэффициентами (столбец B).

Как работает ВПР в этом примере?

Функция ВПР ищет значение из A2 в первом столбце таблицы Скидки!A:B. Если находит, возвращает соответствующий коэффициент из второго столбца. Например, для категории "Бытовая техника" вернёт 0.9 (скидка 10%).

5. Распространённые ошибки и их исправление

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

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

⚠️ Внимание: Если вы умножаете время на число (например, =A1*24, чтобы перевести дни в часы), убедитесь, что ячейка с результатом имеет формат Общий или Числовой. Иначе Excel может отобразить дату вместо часов!

Скрытая проблема: Умножение 1.5 * 2 может дать результат 2.999999999 вместо 3 из-за особенностей хранения дробных чисел. Чтобы исправить, используйте функцию =ОКРУГЛ(1.5*2; 0).

6. Продвинутые техники: массивы, LAMBDA, Power Query

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

1. Динамические массивы (Excel 365)

Умножьте два диапазона и получите результат в виде "пролившегося" массива:

=A2:A10 * B2:B10

Результат автоматически заполнит столько строк, сколько в исходных данных.

2. Пользовательская функция LAMBDA

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

=ЛОВУШКА(Имя;

ЛЯМБДА(диапазон1; диапазон2;

ЕСЛИ(

СЧЁТЗ(диапазон1)<>СЧЁТЗ(диапазон2);

"Ошибка: разный размер!";

диапазон1*диапазон2

)

)

)

=Имя(A2:A10; B2:B10)

3. Умножение в Power Query

Если данные импортированы через Данные → Получить данные, используйте язык M:

// Умножить столбец "Цена" на столбец "Количество"

= Table.AddColumn(#"Предыдущий шаг", "Стоимость", each [Цена] * [Количество])

7. Оптимизация производительности при умножении

Если ваша таблица тормозит при пересчёте формул, воспользуйтесь этими советами:

  • Замените A1*A1 на A1^2: Возведение в степень работает быстрее, чем умножение ячейки на саму себя.
  • 🔄 Отключите автоматический пересчёт: Перейдите в Формулы → Параметры вычислений → Вручную и обновляйте данные по кнопке F9.
  • 🗃️ Используйте вспомогательные столбцы: Вместо сложной формулы =ЕСЛИ(УСЛОВИЕ; A1*B1*C1; 0) разбейте её на части.
  • 📊 Для больших данных: Перенесите умножение в Power Pivot или используйте DAX-функцию =SUMX(Таблица; Таблица[Цена] * Таблица[Количество]).

⚠️ Внимание: Если в таблице больше 100 000 строк, избегайте вложенных функций ЕСЛИ внутри умножения. Вместо:

=A1 * ЕСЛИ(B1="Да"; 1.1; 1)

Лучше использовать:

=A1 * (1 + (B1="Да")*0.1)

Это ускорит пересчёт в 2–3 раза!

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

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

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

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

⚠️ Если результат превышает 24 часа, используйте формат [ч]:мм.

Почему =A1*B1 возвращает 0, если в ячейках есть числа?

Вероятные причины:

  • Ячейки отформатированы как текст. Исправьте формат на Общий или Числовой.
  • В ячейках пробелы или невидимые символы. Используйте =СЖПРОБЕЛЫ(A1) для очистки.
  • Числа записаны с апострофом (например, '100). Удалите апостроф.
Как умножить каждый n-й элемент столбца? Например, каждую 3-ю строку

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

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

Эта формула умножит на 2 каждую 3-ю, 6-ю, 9-ю строку и т.д.

Можно ли умножать в Excel Online или Google Sheets?

Да, синтаксис идентичен:

  • 📱 В Excel Online поддерживаются все функции, кроме ЛЯМБДА и динамических массивов (пока).
  • 📊 В Google Sheets умножение работает так же, но для матриц используйте =ARRAYFORMULA(A1:C3 * E1:G3).
Как умножить ячейку на дробь (например, 1/3)?

Вводите дробь как:

  • =A1 * (1/3) — обязательно в скобках!
  • Или =A1 / 3 — деление даст тот же результат.

⚠️ Без скобок =A1 * 1/3 сначала выполнится деление 1/3, а затем умножение.