Как в Excel умножить одну ячейку на другую: 5 способов с примерами

Почему умножение в Excel — это не только про «*»

На первый взгляд, умножить две ячейки в Microsoft Excel или Google Таблицах кажется задачей для школьника: взял знак *, указал адреса — и готово. Но на практике даже опытные пользователи сталкиваются с нюансами: почему формула возвращает #ЗНАЧ!, как умножить столбец на число без растягивания, или почему при копировании ссылки на ячейки «съезжают». Эта статья разберёт не только базовый синтаксис, но и скрытые ловушки, которые превращают простую операцию в головоломку.

Мы рассмотрим:

  • 🔹 Классическое умножение через знак * (включая абсолютные и относительные ссылки).
  • 🔹 Функцию ПРОИЗВЕД — когда она удобнее, чем оператор.
  • 🔹 Умножение массивов без растягивания формулы.
  • 🔹 Типичные ошибки и как их избежать (например, умножение текста на число).
  • 🔹 Продвинутые приёмы: умножение с условиями, динамические массивы в новых версиях Excel.

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

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

Способ 1: Оператор «*» — базовый синтаксис

Самый очевидный метод — использовать знак умножения * прямо в формуле. Например, чтобы перемножить содержимое ячеек A2 и B2, введите в любой другой ячейке:

=A2*B2

Но здесь есть три ключевых момента, которые многие упускают:

  • 📌 Типы данных: если в одной из ячеек текст (например, "10 кг"), Excel вернёт ошибку #ЗНАЧ!. Проверьте формат ячеек через Главная → Формат → Формат ячеек.
  • 📌 Абсолютные ссылки: если нужно умножить столбец на фиксированное число (например, налог 20%), используйте $: =A2*$D$1.
  • 📌 Автозаполнение: потяните за правый нижний угол ячейки с формулой, чтобы скопировать её на весь столбец.

Пример с абсолютной ссылкой (умножаем столбец A на коэффициент из D1):

=A2*$D$1

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

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

  • 🔢 Можно умножать более двух ячеек или диапазонов: =ПРОИЗВЕД(A2:D2).
  • 🔢 Поддерживает массивы (в новых версиях Excel).
  • 🔢 Удобна для документирования формул — имя функции явно показывает цель.

Синтаксис:

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

Примеры:

Формула Описание Результат (если A2=5, B2=3, C2=2)
=ПРОИЗВЕД(A2; B2) Умножение двух ячеек 15
=ПРОИЗВЕД(A2:B2) Умножение диапазона (эквивалентно A2*B2) 15
=ПРОИЗВЕД(A2; B2; C2) Умножение трёх ячеек 30
=ПРОИЗВЕД(A2:D2) Умножение всех ячеек в диапазоне (если D2 пустая, результат 0) 0

Ячейки содержат только числа|Нет пустых ячеек в диапазоне (иначе результат 0)|Формат ячеек —"Общий" или"Числовой"|Для больших диапазонов использована абсолютная ссылка (если нужно)-->

Способ 3: Умножение столбца на число без растягивания формулы

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

Метод 1: Преобразование в значения

  1. Введите формулу в первой ячейке: =A2*$D$1.
  2. Растяните её на весь столбец (потяните за маркер автозаполнения).
  3. Выделите результаты, скопируйте (Ctrl+C), затем Правая кнопка → Специальная вставка → Значения.

Метод 2: Таблицы Excel (рекомендуется)

  • 📊 Преобразуйте данные в умную таблицу (Ctrl+T).
  • 📊 Введите формулу в первом столбце результата — она автоматически растягивается на все строки.
  • 📊 При изменении исходных данных результаты пересчитываются без дополнительных действий.
Почему не работает автозаполнение?

Если при растягивании формулы ссылки не меняются (например, =A2*$D$1 остаётся =A2*$D$1 во всех строках), проверьте:

1. Включён ли режим Показать формулы (Формулы → Показать формулы).

2. Не заблокированы ли ячейки (защита листа).

3. Не используете ли вы Google Таблицы — там синтаксис массивов отличается.

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

Даже простая операция умножения может вызвать ошибки. Вот TOP-5 проблем и их решения:

1. Ошибка #ЗНАЧ!

⚠️ Внимание: Эта ошибка появляется, если хотя бы одна из ячеек содержит текст (включая пробелы или невидимые символы). Проверьте ячейки функцией =ЕЧИСЛО или удалите лишние символы через НАЙТИ-ЗАМЕНИТЬ (Ctrl+H).

Пример проверки: =ЕЧИСЛО(A2) вернёт ИСТИНА, если в A2 число.

2. Результат 0 вместо ожидаемого числа

  • 🔍 Проверьте, нет ли в диапазоне пустых ячеек (функция ПРОИЗВЕД вернёт 0).
  • 🔍 Убедитесь, что формат ячейки с результатом — не Текстовый.

3. Формула не копируется правильно

Если при растягивании ссылки «съезжают» (например, =A2*B2 становится =A3*B3, а нужно =A3*B2), используйте абсолютные ссылки с $:

=A2*$B$2

4. Округление результатов

Excel может округлять большие числа (например, 123456789012345 превращается в 1,23457E+14). Чтобы избежать этого, измените формат ячейки на Числовой с нужным количеством десятичных знаков.

5. Умножение времени или дат

Excel хранит даты и время как числа (например, 01.01.2023 = 44927), поэтому их умножение даст бессмысленный результат. Для операций с датами используйте функции ДАТА, ДАТАЗНАЧ или РАЗНДАТ.

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

Если базовые методы не покрывают вашу задачу, рассмотрите эти приёмы:

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

Например, умножить A2 на B2, только если C2 > 100:

=ЕСЛИ(C2>100; A2*B2; 0)

2. Умножение массивов (Excel 365 и 2019)

В новых версиях Excel можно умножать целые диапазоны без растягивания формулы. Например, перемножить два столбца и получить массив результатов:

=A2:A10*B2:B10

После ввода нажмите Ctrl+Shift+Enter (в старых версиях) или просто Enter (в Excel 365).

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

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

  1. Выделите таблицу → Данные → Из таблицы/диапазона.
  2. В редакторе Добавить столбец → Настраиваемый.
  3. Введите формулу: [Столбец1] * [Столбец2].

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

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

=ПРОИЗВЕД(A2:B5*10)

Примеры из реальной практики

Рассмотрим триных сценария, где умножение ячеек экономит часы работы:

1. Расчёт стоимости заказа

Есть таблица с ценами (Столбец B) и количеством (Столбец C). Нужно получить сумму для каждой строки:

=B2*C2

Затем используйте =СУММ(D2:D100), чтобы посчитать общую стоимость.

2. Конвертация валют

У вас цены в долларах (Столбец A), а курс в ячейке D1. Формула для перевода в рубли:

=A2*$D$1

Не забудьте зафиксировать ссылку на курс с помощью $!

3. Расчёт процентов

Например, посчитать 15% от чисел в Столбце A:

=A2*15%

Или, если процент хранится в ячейке E1:

=A2*$E$1

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

Можно ли умножить текстовые ячейки?

Нет, Excel вернёт ошибку #ЗНАЧ!. Но можно объединить текст с помощью & (амперсанда): =A2 &" x" & B2 → результат: "10 x 20".

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

Время в Excel — это дробная часть числа (например, 12:00 = 0,5). Чтобы умножить 12:00 на 2 и получить 24:00, используйте формат ячейки [ч]:мм:

  1. Введите формулу: =A2*2.
  2. Нажмите Ctrl+1, выберите формат 37:30:55.
Почему Excel умножает числа как текст?

Если числа отображаются выровненными по левому краю (как текст), Excel воспринимает их как строки. Решение:

  1. Выделите ячейки → Главная → Формат → Формат ячеек → Числовой.
  2. Или используйте функцию =ЗНАЧЕН(A2), чтобы преобразовать текст в число.
Как умножить ячейки в Google Таблицах?

Синтаксис идентичен Excel, но есть нюансы:

  • 🔹 Функция называется PRODUCT (в русской версии — ПРОИЗВЕД).
  • 🔹 Для массивов используйте ARRAYFORMULA: =ARRAYFORMULA(A2:A10*B2:B10).
  • 🔹 Абсолютные ссылки фиксируются так же — с $.
Можно ли умножить ячейки с разными валютами?

Excel не различает валюты — он оперирует только числами. Чтобы избежать путаницы:

  1. Создайте отдельный столбец с курсами валют.
  2. Умножайте исходную сумму на курс: =A2*$D$1 (где D1 — курс).
  3. Используйте Формат ячеек → Денежный, чтобы отобразить символ валюты.