Как умножать на число в Excel: от простых формул до автоматизации

Введение: зачем умножать данные в Excel?

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

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

Особое внимание уделим абсолютным ссылкам (со знаком $), без которых невозможно корректно умножить целый столбец на одно число. Также вы узнаете, как умножить только видимые ячейки (игнорируя скрытые строки) и почему иногда Excel выдаёт ошибку #ЗНАЧ! вместо результата.

Способ 1: Умножение одной ячейки на число

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

Допустим, в ячейке A1 указана цена товара — 1000 рублей, а вам нужно узнать стоимость 3 таких товаров. Для этого:

  1. Выделите ячейку, где должен появиться результат (например, B1).
  2. Введите формулу:
    =A1*3
  3. Нажмите Enter — в ячейке B1 появится значение 3000.

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

=A1*C1
⚠️ Внимание: Если в ячейке A1 текст (например, «Цена: 1000»), Excel выдаст ошибку #ЗНАЧ!. Перед умножением убедитесь, что данные имеют числовой формат. Для этого выделите ячейку и посмотрите на выравнивание: числа по умолчанию выравниваются по правому краю, а текст — по левому.

Способ 2: Умножение столбца на число с абсолютной ссылкой

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

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

Ячейка Значение Формула Результат
A1 100 =A1*$B$1 110
A2 200 =A2*$B$1 220
A3 300 =A3*$B$1 330
B1 1.1

В этом примере все значения столбца A умножаются на коэффициент 1.1 (увеличение на 10%), который хранится в ячейке B1. Чтобы формула работала корректно:

  • 📌 Введите в B1 число, на которое будете умножать (например, 1.1 для 10% надбавки).
  • 📌 В ячейке C1 (или рядом с первым числом) введите формулу:
    =A1*$B$1
  • 📌 Наведите курсор на правый нижний угол ячейки C1 (появится чёрный крестик — маркер заполнения).
  • 📌 Протяните формулу вниз до конца столбца.

Выделите ячейку с формулой и посмотрите в строку формул — знак $ должен стоять ПЕРЕД буквой столбца и номером строки ($B$1, а не B$1 или $B1)

Протяните формулу на 2–3 ячейки вниз и убедитесь, что ссылка на множитель не изменилась

Проверьте формат ячеек с результатом — если отображаются знаки #####, расширьте столбец-->

Способ 3: Инструмент «Специальная вставка» для умножения без формул

Если вам нужно однократно умножить данные (например, увеличить все цены на 20% и больше не возвращаться к исходным значениям), можно обойтись без формул. Для этого в Excel есть функция Специальная вставка с операцией «Умножить».

Преимущество метода: результат записывается сразу в ячейки, не создавая зависимостей. Это удобно, если вы потом планируете удалить или изменить исходные данные. Инструкция:

  1. В пустой ячейке (например, D1) введите число, на которое нужно умножить (например, 1.2 для 20% надбавки).
  2. Скопируйте эту ячейку (Ctrl+C).
  3. Выделите диапазон чисел, которые нужно умножить (например, A1:A10).
  4. Нажмите правой кнопкой мыши по выделенному диапазону и выберите Специальная вставка → Умножить (в старых версиях Excel — Значения → Умножить).
⚠️ Внимание: Этот метод необратимо изменяет исходные данные. Если вам потребуется вернуться к первоначальным значениям, предварительно создайте резервную копию таблицы (Ctrl+CВставить как значения в другом месте листа).
Что делать, если пункта «Умножить» нет в меню?

В некоторых версиях Excel (например, Excel 2016 для Mac) операция «Умножить» скрыта. Чтобы её найти:

1. После копирования числа нажмите Alt+E+S (горячие клавиши для «Специальной вставки»).

2. В открывшемся окне выберите «Умножить» в разделе «Операция».

3. Нажмите ОК

Этот способ особенно полезен для конвертации валют. Например, если у вас столбец с ценами в долларах, а курс рубля хранится в отдельной ячейке, «Специальная вставка» позволит перевести все значения за один клик.

Способ 4: Умножение с помощью функции ПРОИЗВЕД

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

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

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

Примеры использования:

  • 📊 Умножение трёх ячеек:
    =ПРОИЗВЕД(A1; B1; C1)
  • 📊 Умножение диапазона на число:
    =ПРОИЗВЕД(A1:A10; 1.15)
    (увеличение всех значений на 15%)
  • 📊 Перемножение двух диапазонов:
    =ПРОИЗВЕД(A1:A5; B1:B5)
    (умножает A1*B1 + A2*B2 + ...)

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

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

Здесь СУММПРОИЗВ сначала перемножает пары ячеек (A1*B1, A2*B2...), а затем суммирует результаты.

Ручная формула с абсолютной ссылкой

Специальная вставка

Функция ПРОИЗВЕД или СУММПРОИЗВ

Макросы/VBA

Другой способ-->

Способ 5: Автоматизация с помощью макросов (для продвинутых)

Если вам регулярно приходится умножать большие диапазоны на разные коэффициенты, имеет смысл автоматизировать процесс с помощью VBA-макроса. Например, макрос может:

  • 🤖 Умножать выделенный диапазон на число из заданной ячейки.
  • 🤖 Применять разные коэффициенты к разным столбцам.
  • 🤖 Сохранять исходные данные в отдельном листе перед изменением.

Пример макроса, который умножает выделенные ячейки на число из ячейки D1:

Sub MultiplyByCell()

Dim rng As Range

Dim multiplier As Double

On Error Resume Next

Set rng = Selection

multiplier = Range("D1").Value

For Each cell In rng

If IsNumeric(cell.Value) Then

cell.Value = cell.Value * multiplier

End If

Next cell

End Sub

Чтобы использовать этот макрос:

  1. Нажмите Alt+F11, чтобы открыть редактор VBA.
  2. Вставьте код в новый модуль (Insert → Module).
  3. Вернитесь в Excel, выделите диапазон для умножения и запустите макрос (Alt+F8 → выберите MultiplyByCellВыполнить).
⚠️ Внимание: Макросы отключают стандартную функцию отмены (Ctrl+Z). Перед запуском сохраните файл и создайте резервную копию данных. Также убедитесь, что в настройках Excel разрешено выполнение макросов (Файл → Параметры → Центр управления безопасностью → Параметры центра управления безопасностью → Включить все макросы).

Типичные ошибки и как их избежать

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

Ошибка Причина Решение
#ЗНАЧ! В ячейке текст вместо числа (например, «1 000 руб.») Используйте функцию =ЗНАЧЕН(A1), чтобы извлечь число, или отредактируйте данные вручную
#ДЕЛ/0! Умножение на пустую ячейку (рассматривается как деление на ноль) Проверьте, что во всех ячейках-множителях есть значения. Используйте =ЕСЛИ(B1=""; 0; A1*B1)
##### Столбец слишком узкий для отображения результата Расширьте столбец двойным кликом по правой границе заголовка
Неправильный результат Формат ячейки установлен как «Текстовый» Выделите ячейки, нажмите Ctrl+1, выберите формат «Числовой»

Ещё одна частая проблема — некорректное копирование формул. Например, если вы протянули формулу =A1*B1 вниз, а в ячейке B2 нет значения, Excel вернёт 0 или ошибку. Чтобы избежать этого, используйте функцию ЕСЛИОШИБКА:

=ЕСЛИОШИБКА(A1*B1; 0)

Эта формула вернёт 0, если умножение невозможно (например, из-за пустой ячейки).

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

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

1. Выделите ячейку с результатом.

2. Нажмите Ctrl+1 (или правой кнопкой → «Формат ячеек»).

3. В разделе «Число» выберите формат «Числовой» и установите нужное количество десятичных знаков (например, 10).

Если даже после этого результат кажется неточным, используйте функцию =ОКРУГЛ() для явного округления.

Продвинутые приёмы: умножение с условиями

Иногда умножение нужно применить только к ячейкам, которые соответствуют определённому условию. Например, увеличить цены только для товаров категории «Электроника» или умножить значения, превышающие 1000. Для этого используйте функции ЕСЛИ или УМНОЖИТЬ (в новых версиях Excel).

Пример 1: Умножить на 1.2 только ячейки со значением > 1000.

=ЕСЛИ(A1>1000; A1*1.2; A1)

Пример 2: Умножить значения в столбце A на коэффициенты из столбца B, но только если в столбце C стоит «Да»:

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

В Excel 365 и Excel 2021 доступна функция УМНОЖИТЬ (англ. LET), которая позволяет создавать промежуточные переменные прямо в формуле. Например:

=УМНОЖИТЬ(

"коэффициент"; 1.15;

"результат"; A1*A2*коэффициент;

результат

)

Это упрощает чтение сложных формул и уменьшает риск ошибок.

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

Можно ли умножить столбец на число без формул, чтобы сохранить возможность отмены (Ctrl+Z)?

Да, но не через «Специальную вставку», так как она переписывает исходные данные. Альтернативные способы:

  1. Создайте вспомогательный столбец с формулами, затем скопируйте его и вставьте как значения (Ctrl+CПКМ → Значения) поверх исходного.
  2. Используйте Power Query (вкладка «Данные» → «Из таблицы/диапазона»): добавьте пользовательский столбец с формулой умножения, затем загрузите данные обратно в Excel.

Оба метода позволяют отменить действие, так как исходные данные остаются нетронутыми до финальной вставки.

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

Если в таблице есть скрытые строки (например, после фильтрации), стандартное протягивание формулы умножит и их. Чтобы работать только с видимыми данными:

  1. Выделите диапазон с видимыми ячейками.
  2. Нажмите F5 → «Выделить» → «Только видимые ячейки» → ОК.
  3. Введите формулу (например, =A1*1.1) и нажмите Ctrl+Enter — она применится ко всем выделенным ячейкам.

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

Почему после умножения в ячейке отображается дата вместо числа?

Excel хранит даты как числа (например, 1 января 2023 — это число 44927). Если вы умножили число на дату, результат интерпретируется как новая дата. Например:

  • =A1*B1, где A1=2, а B1 содержит дату 01.01.2023 (44927), вернёт 03.07.2065 (89854).

Чтобы получить числовой результат, преобразуйте дату в число с помощью функции =ДАТАЗНАЧ(B1):

=A1*ДАТАЗНАЧ(B1)
Как умножить время на число (например, увеличить длительность в 2 раза)?

Excel хранит время как дробную часть числа (например, 12:00 — это 0.5, так как это половина суток). Чтобы умножить время на число:

  1. Убедитесь, что ячейка с временем имеет формат «Время» (выделите её и нажмите Ctrl+Shift+T).
  2. Используйте формулу:
    =A1*2
    (где A1 — ячейка с временем).
  3. Отформатируйте ячейку с результатом как «Время» (Ctrl+1 → «Время»).

Пример: если в A1 указано 1:30 (1.5 часа), формула =A1*2 вернёт 3:00 (3 часа).

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

Если лист защищён от изменений (Рецензирование → Защитить лист), вы не сможете:

  • Изменять ячейки с формулами или значениями.
  • Использовать «Специальную вставку» для умножения.

Обходные пути:

  1. Снимите защиту (если знаете пароль): Рецензирование → Снять защиту листа.
  2. Скопируйте данные на новый лист и работайте там.
  3. Используйте макросы (если разрешены в настройках защиты).