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

Умножение данных из разных столбцов — одна из самых востребованных операций в Microsoft Excel. Без этого не обойтись при расчёте стоимости товаров, анализе финансовых показателей или обработке статистики. Однако многие пользователи сталкиваются с ошибками: формулы возвращают #ЗНАЧ!, результаты не обновляются при изменении исходных данных, или умножение работает только для первой строки. В этой статье разберём все нюансы — от базовых формул до продвинутых техник с условиями и массивами.

Сразу отметим: в Excel 2021 и Office 365 появились новые функции для работы с динамическими массивами, которые упрощают умножение столбцов. Но даже если у вас старая версия (2010–2019), вы найдёте здесь рабочие решения. Мы также покажем, как избежать распространённой ошибки с абсолютными ссылками, из-за которой формулы "ломаются" при копировании.

1. Базовая формула умножения двух столбцов

Начнём с самого простого: умножим значения из столбца A на значения из столбца B, а результат выведем в столбец C. Предположим, у нас есть таблица с ценами (A2:A10) и количеством (B2:B10), а в C2:C10 нужно получить сумму.

В ячейку C2 введите формулу:

=A2*B2

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

  • 📌 C3 примет вид =A3*B3
  • 📌 C4=A4*B4 и так далее

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

2. Умножение столбцов с абсолютными и относительными ссылками

Допустим, вам нужно умножить столбец B на фиксированное значение из ячейки D1 (например, коэффициент 1.2). Если просто написать =B2*D1 и протянуть формулу вниз, Excel будет сдвигать ссылку на D1 в D2, D3 и т.д. — это ошибка!

Чтобы зафиксировать ячейку D1, используйте абсолютную ссылку со знаком $:

=B2*$D$1
Тип ссылкиСинтаксисПоведение при копировании
ОтносительнаяA1Меняются и строка, и столбец
Абсолютная$A$1Не меняется ни строка, ни столбец
Смешанная (фиксированный столбец)$A1Меняется только строка
Смешанная (фиксированная строка)A$1Меняется только столбец

Для быстрого добавления $ нажмите F4 после выделения ячейки в формуле. Например:

  1. Введите =B2*D1
  2. Курсором выделите D1 в строке формул
  3. Нажмите F4 — Excel автоматически добавит $: =B2*$D$1
📊 Какую версию Excel вы используете?
Excel 2010-2016
Excel 2019
Excel 2021/Office 365
Mac-версия Excel
Другая

3. Умножение в умной таблице (автоматическое обновление)

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

Как это сделать:

  1. Выделите диапазон с данными (например, A1:C10)
  2. Нажмите Ctrl+T или выберите Главная → Форматировать как таблицу
  3. В столбце с результатом (например, C2) введите формулу =[@Цена]*[@Количество], где Цена и Количество — заголовки ваших столбцов

Теперь при добавлении новой строки в таблицу формула автоматически появится в столбце C. Это избавляет от необходимости протягивать маркер автозаполнения.

Выделить диапазон с заголовками|Преобразовать в таблицу (Ctrl+T)|Проверить имена столбцов|Ввести формулу со ссылками по заголовкам ([@Имя])|Добавить новую строку для проверки-->

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

Часто требуется умножать значения только при выполнении условия. Например, применить скидку 10% (=Цена*0.9) только к товарам категории "А". Для этого используйте функцию ЕСЛИ:

=ЕСЛИ(D2="А"; B2*0.9; B2)

Разберём синтаксис:

  • 🔹 D2="А" — условие (проверяем категорию в столбце D)
  • 🔹 B2*0.9 — действие, если условие истинно (применяем скидку)
  • 🔹 B2 — действие, если условие ложно (оставляем цену без изменений)

Для нескольких условий используйте вложенные ЕСЛИ или функцию ЕСЛИМН (Excel 2019+):

=ЕСЛИМН(

D2="А"; B2*0.9;

D2="Б"; B2*0.85;

ИСТИНА; B2

)

Как проверить несколько условий одновременно?

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

=ЕСЛИ(И(D2="А"; B2>1000); B2*0.8; B2)

Эта формула применит скидку 20% только если категория "А" и цена > 1000.

5. Умножение массивов (Excel 365 и 2021)

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

=A2:A10*B2:B10

Нажмите Enter — Excel автоматически заполнит все ячейки C2:C10. Это называется динамическим массивом. Преимущества:

  • ✅ Формула одна, но работает для всего диапазона
  • ✅ Автоматически обновляется при добавлении новых строк
  • ✅ Можно использовать в других формулах как единый массив

Ограничение: в Excel 2019 и старше эта функция не поддерживается. В таких случаях используйте СУММПРОИЗВ для суммирования произведений:

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

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

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

⚠️ Внимание: Если в ячейке отображается ###### вместо результата, расширьте столбец — данные не помещаются по ширине.
ОшибкаПричинаРешение
#ЗНАЧ!В ячейках текст вместо чиселПроверьте формат ячеек (Числовой или Общий)
#ДЕЛ/0!Деление на ноль в формулеИспользуйте ЕСЛИОШИБКА для обработки
Формула не копируетсяЯчейки отформатированы как текстВыделите столбец → Главная → Формат → Числовой
Результаты не обновляютсяОтключён автоматический пересчётФормулы → Параметры вычислений → Автоматически

Особое внимание уделите формату ячеек. Например, если в столбце A даты, а в B — числа, формула =A2*B2 вернёт ошибочный результат, потому что Excel хранит даты как числа (количество дней с 1900 года). Чтобы умножить дату на коэффициент, сначала извлеките день/месяц/год функцией ДЕНЬ/МЕСЯЦ/ГОД.

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

Иногда нужно умножать только видимые строки (например, после применения фильтра). Стандартная формула =A2*B2 игнорирует фильтрацию и показывает все результаты. Чтобы учитывать только отфильтрованные данные, используйте функцию ПРОМЕЖУТОЧНЫЕ.ИТОГИ:

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

Здесь 9 — код операции "Сумма". Для умножения с условием внутри фильтра комбинируйте с ЕСЛИ:

=СУММПРОИЗВ(--(D2:D10="А"); A2:A10; B2:B10)

Двойной минус (--) преобразует ИСТИНА/ЛОЖЬ в 1/0 для математических операций. Эта техника полезна для анализа больших массивов данных с несколькими критериями.

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

Можно ли умножить столбцы в Google Таблицах?

Да, синтаксис идентичен Excel. Используйте те же формулы: =A2*B2 или =ARRAYFORMULA(A2:A10*B2:B10) для массивов. В Google Таблицах также поддерживаются умные таблицы (через Данные → Преобразовать в таблицу).

Как умножить столбец на процент?

Чтобы увеличить значения на 20%, используйте =A2*1.2 или =A2*(1+B2), если процент хранится в ячейке B2 (например, 0.2). Для уменьшения на 15%: =A2*0.85.

Почему Excel умножает даты некорректно?

Excel хранит даты как числа (1 = 01.01.1900). Чтобы умножить, например, день месяца на коэффициент, сначала извлеките его: =ДЕНЬ(A2)*B2. Для работы с полной датой используйте функции ДАТА, ГОД, МЕСЯЦ.

Как умножить столбцы в Power Query?

В Power Query (инструмент для импорта и преобразования данных) добавьте пользовательский столбец: Таблица → Добавить столбец → Пользовательский. В формуле укажите [Цена] * [Количество], где Цена и Количество — имена столбцов.

Можно ли умножить столбцы без формул?

Да, с помощью Специальной вставки:

  1. Скопируйте столбец с множителем (Ctrl+C)
  2. Выделите ячейки, которые нужно умножить
  3. ПКМ → Специальная вставка → Умножить

Минус метода: результаты становятся статичными (не обновляются при изменении исходных данных).