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

Умение быстро и правильно умножать данные в Microsoft Excel — один из ключевых навыков для работы с электронными таблицами. Даже если вы новичок, освоение этой операции откроет возможности для автоматизации расчётов, анализа данных и создания динамических отчётов. Но как именно умножить содержимое двух ячеек, если в школе нас учили оперировать только числами? В отличие от калькулятора, здесь нужно учитывать адреса ячеек, форматы данных и потенциальные ошибки.

Многие пользователи ошибочно пытаются использовать знак «×» (крестик) или функцию MULTIPLY для элементарных операций, хотя в 90% случаев достаточно простого знака * (звёздочка). Но что делать, если одна из ячеек содержит текст? Или как умножить целый столбец на одно число без ручного ввода формулы в каждую строку? В этой статье разберём не только базовые методы, но и нюансы, которые экономят часы работы.

Перед тем как перейти к практике, запомните: Excel воспринимает формулы как команды, а не как статичные выражения. Это значит, что если вы измените значение в ячейке, участвующей в умножении, результат пересчитается автоматически. Такая динамичность — главное преимущество электронных таблиц перед бумажными расчётами.

Для наглядности все примеры в статье приведены для Excel 2019–2023 и Excel Online, но принципы работают и в более ранних версиях (начиная с Excel 2007). Если вы используете Google Таблицы, синтаксис формул идентичен, а различия минимальны.

1. Базовый способ: знак умножения (*) между ячейками

Самый простой и универсальный метод — использование оператора * (звёздочка). Он работает как с отдельными ячейками, так и с диапазонами. Рассмотрим на примере: предположим, у вас в ячейке A2 указана цена товара (1500 рублей), а в B2 — количество (3 штуки). Чтобы посчитать общую стоимость, введите в C2:

=A2*B2

После нажатия Enter в ячейке C2 появится результат — 4500. Но что происходит «под капотом»?

  • 🔹 Excel сначала считывает значения из A2 и B2 (1500 и 3).
  • 🔹 Проверяет их формат: если это числа, выполняет математическую операцию; если текст — выдаёт ошибку #ЗНАЧ!.
  • 🔹 Возвращает результат в ячейку с формулой, автоматически определяя формат (в данном случае — числовой).

Обратите внимание: если одна из ячеек пустая, Excel воспримет её как 0, и результат тоже будет 0. Это частая причина ошибок при работе с большими таблицами.

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

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

  1. 📌 Умножение более двух ячеек (например, =ПРОИЗВЕД(A2;B2;C2;D2)).
  2. 📌 Работа с диапазонами: =ПРОИЗВЕД(A2:A10) перемножит все числа в указанном столбце.
  3. 📌 Комбинация с другими функциями, где знак * может вызвать синтаксическую ошибку.

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

=ПРОИЗВЕД(A2; B2; C2)
Это единственный способ умножить более двух аргументов без вложенных скобок.

Но есть нюанс: если в диапазоне A2:A10 хотя бы одна ячейка содержит 0, результат всего выражения тоже будет 0. Чтобы избежать этого, используйте функцию =ЕСЛИ() для предварительной проверки.

Чем отличается ПРОИЗВЕД от знака ?

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

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

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

Допустим, в D1 хранится курс доллара (90 рублей), а в столбце A — суммы в долларах. Чтобы перевести их в рубли, введите в B2:

=A2*$D$1
Знак $ перед буквой и цифрой ($D$1) означает, что ссылка не будет меняться при копировании формулы вниз по столбцу.

Для умножения на процент (например, увеличить цену на 10%) используйте:

=A2*(1+10%)

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

=A2*(1+E1)
  • ⚠️ Внимание: Если в ячейке E1 указано 10 (без знака %), Excel воспримет это как 1000%! Всегда проверяйте формат ячейки.
📊 Как часто вы используете умножение в Excel?
Ежедневно
Несколько раз в неделю
Рядом
Никогда

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

Предположим, вам нужно умножить цену на количество только для товаров, которые есть в наличии (в ячейке C2 стоит «Да»). Формула примет вид:

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

Здесь:

- C2="Да" — условие.

- A2*B2 — действие, если условие истинно.

- 0 — действие, если условие ложно.

Для более сложных условий используйте =ЕСЛИМН() (или =IFS() в английской версии). Например, чтобы применить разные коэффициенты в зависимости от категории товара:

=ЕСЛИМН(

D2="Электроника"; A2*B2*1.2;

D2="Одежда"; A2*B2*1.1;

ИСТИНА; A2*B2

)

Обратите внимание на последний аргумент ИСТИНА — он работает как «во всех остальных случаях».

Убедиться, что все ячейки имеют числовой формат|

Проверить наличие скрытых символов (пробелов, неразрывных пробелов)|

Зафиксировать абсолютные ссылки знаком $|

Протестировать формулу на 2–3 строках до копирования на весь столбец-->

5. Умножение данных из разных листов и книг

Если данные для умножения находятся на другом листе или даже в другой книге, используйте внешние ссылки. Синтаксис:

=Лист2!A2*B2

или для другой книги (если она открыта):

=[Книга1.xlsx]Лист1!$A$2*B2

Важно: при закрытии внешней книги ссылка автоматически дополняется полным путём (например, C:\Users\...\[Книга1.xlsx]). Если переместить файл, ссылка разорвётся.

  • 🔗 Чтобы избежать ошибок, используйте имена диапазонов: выделите ячейку A2 на Лист2, введите в поле имени (слева от строки формул) ЦенаТовара, затем в формуле пишите =ЦенаТовара*B2.
  • 🔄 Для динамического обновления данных из закрытой книги сохраните её в OneDrive или SharePoint и используйте функцию =ПОЛУЧИТЬ.ДАННЫЕ() (доступна в Excel 365).
⚠️ Внимание: При копировании формулы со ссылкой на другой лист Excel по умолчанию подставляет относительные адреса. Чтобы зафиксировать лист, добавьте знак $ перед именем: =Лист2!$A2*B2.

6. Ошибки при умножении: как найти и исправить

Даже в простой операции умножения Excel может выдавать ошибки. Рассмотрим самые распространённые и способы их устранения:

Ошибка Причина Решение
#ЗНАЧ! В ячейке текст вместо числа Используйте =ЗНАЧЕН() или проверьте формат ячейки
#ДЕЛ/0! Деление на ноль в составе формулы Добавьте проверку =ЕСЛИОШИБКА()
#ССЫЛКА! Удалена ячейка или лист, на который ссылается формула Восстановите данные или обновите ссылки
#ИМЯ? Опечатка в имени функции или диапазона Проверьте синтаксис (например, =ПРОИЗВЕД, а не =PRODUKT)

Для диагностики ошибок используйте пошаговый расчёт:

  1. Выделите ячейку с ошибкой.
  2. Перейдите в Формулы → Зависимости формул → Вычислить формулу.
  3. Нажимайте Вычислить, чтобы увидеть, на каком этапе возникает проблема.

Если формула работает, но результат неверный, проверьте:

- Формат ячеек (например, даты хранятся как числа, и их умножение бессмысленно).

- Наличие скрытых символов (нажмите Ctrl + ~, чтобы включить режим отображения формул).

7. Продвинутые техники: массивы и умножение матриц

Для работы с большими наборами данных используйте формулы массива. Например, чтобы перемножить два столбца (A2:A10 и B2:B10) и получить сумму произведений, введите:

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

Эта формула эквивалентна =A2*B2 + A3*B3 + ... + A10*B10, но вычисляется в один шаг.

В Excel 365 и Excel 2021 появилась поддержка динамических массивов. Теперь можно умножать целые диапазоны без нажатия Ctrl+Shift+Enter. Например:

=A2:A10*B2:B10

Формула автоматически «прольётся» на нужное количество строк.

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

=МУМНОЖ(массив1; массив2)

Где массив1 и массив2 — диапазоны с одинаковым количеством строк и столбцов соответственно.

⚠️ Внимание: Функция МУМНОЖ требует, чтобы число столбцов первого массива совпадало с числом строк второго. В противном случае вернёт ошибку #ЗНАЧ!.

FAQ: Частые вопросы по умножению в Excel

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

Нет, Excel выдаст ошибку #ЗНАЧ!. Однако можно обойти это ограничение, если текст содержит число. Например, для ячейки с текстом "10 кг" используйте:

=ЗНАЧЕН(ПОДСТАВИТЬ(A2; " кг"; ""))*B2

где ПОДСТАВИТЬ удаляет лишние символы, а ЗНАЧЕН преобразует текст в число.

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

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

=A2*2

и установите для результата формат [ч]:мм (через Формат ячеек → Числовые форматы → Другое).

Почему результат умножения отображается как дата?

Excel интерпретирует некоторые числа как даты (например, 44197 = 1 января 2021 года). Чтобы это исправить, измените формат ячейки с результатом на Общий или Числовой.

Как умножить только видимые ячейки после фильтра?

Используйте функцию =ПРОМЕЖУТОЧНЫЕ.ИТОГИ() с кодом 9 (умножение):

=ПРОМЕЖУТОЧНЫЕ.ИТОГИ(9; A2:A10)

Эта функция игнорирует скрытые строки.

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

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