Как увеличить цену на 20% в Excel: все способы от простых до продвинутых

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

Многие пользователи ошибочно думают, что для такой операции нужны сложные формулы или макросы. На самом деле 90% задач решаются стандартными функциями Excel за 2-3 клика. Главное — понимать разницу между абсолютным и относительным увеличением, уметь фиксировать ячейки в формулах и знать, как применить изменение ко всему столбцу сразу. Мы покажем не только "как", но и "почему" каждый метод работает именно так, а не иначе.

Если вы никогда раньше не работали с процентами в Excel, не переживайте: первые два способа подойдут даже новичкам. Опытные пользователи найдут здесь оптимизированные решения для больших таблиц (10 000+ строк) и методы с сохранением истории изменений. А для тех, кто любит автоматизацию, мы подготовили бонусный раздел с Power Query — инструментом, который избавит от рутины навсегда.

1. Самый простой способ: умножение на 1,20

Это базовый метод, который работает в любой версии Excel (включая Excel 2007 и Excel Online). Его преимущество — минимальное количество действий и полная прозрачность вычислений. Вы просто умножаете исходную цену на коэффициент 1.20, что эквивалентно прибавлению 20%.

Допустим, ваши цены находятся в столбце B (начиная с B2). В соседнем столбце (например, C) введите формулу:

=B2*1.20

Затем потяните маркер автозаполнения вниз, чтобы применить формулу ко всем строкам. Excel автоматически скорректирует ссылки на ячейки (B3*1.20, B4*1.20 и т.д.).

Плюсы метода:

  • 🔹 Мгновенный результат без дополнительных настроек
  • 🔹 Работает даже на слабых ПК и в веб-версии Excel
  • 🔹 Легко изменить процент — достаточно поменять 1.20 на 1.15 (для 15%)
⚠️ Внимание: Если в столбце с ценами есть текстовые значения (например, "Договорная"), Excel вернёт ошибку #ЗНАЧ!. Перед расчётами убедитесь, что все данные имеют числовой формат.

Этот способ идеален для разовых задач, но имеет ограничение: исходные цены не сохраняются в таблице. Если вам нужно вернуть старые значения, придётся отменять изменения (Ctrl+Z) или дублировать данные заранее.

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

2. Формула с явным указанием процента (B2+B2*20%)

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

=B2+B2*20%

Здесь B2*20% вычисляет сумму увеличения, а затем прибавляет её к исходной цене. Результат будет идентичен первому методу, но формула станет более читаемой.

🔹 Когда это удобно:

  • 📊 При создании отчётов для руководства (прозрачно видно логику расчёта)
  • 🔄 Если процент наценки может меняться — достаточно редактировать одно место в формуле
  • 📚 Для обучения новых сотрудников (наглядная демонстрация принципа)

Чтобы не вводить 20% в каждой строке, можно вынести процент в отдельную ячейку (например, D1) и использовать абсолютную ссылку:

=B2+B2*$D$1

Теперь при изменении значения в D1 все цены пересчитаются автоматически.

3. Массовое увеличение цен без формул (специальная вставка)

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

📌 Пошаговая инструкция:

  1. В пустой ячейке (например, D1) введите коэффициент 1.20.
  2. Скопируйте эту ячейку (Ctrl+C).
  3. Выделите диапазон с ценами (например, B2:B100).
  4. Правой кнопкой мыши → Специальная вставка → Умножить.

Результат: Все цены в выделенном диапазоне будут умножены на 1,20 без формул. Этот метод полезен, когда нужно отправить клиенту обновлённый прайс без лишних расчётов.

⚠️ Внимание: Операция необратима! Перед использованием сохраните резервную копию файла (Файл → Сохранить как) или дублируйте данные на другой лист.

☑️ Подготовка к массовому изменению цен

Выполнено: 0 / 4

4. Динамическое увеличение с сохранением исходных данных

Если вам нужно одновременно хранить старые и новые цены, а также иметь возможность быстро возвращаться к исходным значениям, используйте этот метод. Он подходит для аналитики, когда требуется сравнивать варианты наценки (например, 15%, 20% и 25%).

🔧 Алгоритм:

  1. Добавьте новый столбец "Новая цена" (например, C).
  2. В ячейке C2 введите формулу:
    =B2*(1+$D$1)

    где D1 — ячейка с процентом наценки (введите туда 0.20 для 20%).

  3. Растяните формулу на весь столбец.

📈 Преимущества:

  • 🔄 Мгновенный пересчёт при изменении процента в D1
  • 📊 Возможность добавить график для визуализации изменений
  • 🔒 Исходные данные остаются нетронутыми

Для наглядности можно добавить столбец "Разница", где будет отображаться сумма увеличения:

=C2-B2
Товар Старая цена Новая цена (20%) Разница
Монитор 24" 12 500 ₽ =B2*1.20 =C2-B2
Клавиатура 1 800 ₽ =B3*1.20 =C3-B3
Мышь 950 ₽ =B4*1.20 =C4-B4

5. Продвинутый метод: Power Query для больших таблиц

Если у вас прайс-лист на тысячи строк или цены хранятся в нескольких файлах, ручное изменение станет кошмаром. Здесь на помощь придёт Power Query — инструмент для преобразования данных, встроенный в Excel 2016 и новее (в Excel 2010/2013 устанавливается как надстройка "Получение и преобразование").

🚀 Инструкция по увеличению цен через Power Query:

  1. Выделите таблицу с ценами → Данные → Из таблицы/диапазонаExcel 2016+)
  2. В открывшемся редакторе Power Query выберите столбец с ценами.
  3. Перейдите на вкладку ПреобразоватьСтандартныйУмножить.
  4. Введите значение 1.20ОК.
  5. Нажмите Закрыть и загрузить, чтобы вернуть данные в Excel.

Почему это круто:

  • 🔥 Обрабатывает миллионы строк без зависаний
  • 🔄 Легко откатить изменения (достаточно обновить запрос)
  • 📁 Можно объединять данные из нескольких файлов перед преобразованием

Power Query сохраняет полную историю преобразований. Это значит, что через год вы сможете открыть файл и увидеть, какие именно изменения применялись к данным.

Как обновить данные после изменения процента?

1. Кликните правой кнопкой по таблице с результатом → "Обновить".

2. В редакторе Power Query измените коэффициент умножения (шаг "Умножить").

3. Сохраните и загрузите заново.

6. Автоматизация через макросы (для опытных пользователей)

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

  • 📥 Импортировать данные из внешнего источника
  • 🔢 Увеличивать цены на 20%
  • 📤 Сохранять результат в новый файл с текущей датой в названии

🛠 Пример кода для макроса (увеличение на 20% в выделенном диапазоне):

Sub IncreasePriceBy20()

Dim rng As Range

For Each rng In Selection

If IsNumeric(rng.Value) Then

rng.Value = rng.Value * 1.20

End If

Next rng

End Sub

🔹 Как использовать:

  1. Нажмите Alt+F11, чтобы открыть редактор VBA.
  2. Вставьте код в новый модуль (Insert → Module).
  3. Вернитесь в Excel, выделите ячейки с ценами и запустите макрос (Alt+F8 → IncreasePriceBy20 → Выполнить).
⚠️ Внимание: Макросы могут быть опасны, если вы скачали файл из ненадёжного источника. Перед запуском проверьте код на наличие подозрительных команд (например, Shell или SendKeys).

Частые ошибки и как их избежать

Даже в простой операции с процентами пользователи допускают ошибки, которые искажают результаты. Вот самые распространённые ловушки:

🔴 Ошибка 1: Неправильный формат ячеек

Если после умножения вы видите даты вместо чисел (например, 05.01.1900), значит Excel интерпретировал ваши цены как даты. Решение: выделите столбец → Главная → Формат → Числовой.

🔴 Ошибка 2: Забыли зафиксировать ячейку с процентом

В формуле =B2+B2*D1 (без знака $) при копировании вниз Excel будет сдвигать ссылку на D2, D3 и т.д. Исправьте на $D$1.

🔴 Ошибка 3: Увеличение уже увеличенных цен

Если вы примените коэффициент 1,20 к ценам, которые уже были повышены на 20%, получите 44% наценки вместо 20%. Всегда работайте с исходными данными!

🔴 Ошибка 4: Игнорирование округления

Цены в виде 1234.5678 ₽ выглядят непрофессионально. Используйте функцию =ОКРУГЛ(B2*1.20; 2), чтобы оставить 2 знака после запятой.

FAQ: Ответы на популярные вопросы

Можно ли увеличить цены на 20% в Google Таблицах?

Да, все описанные методы работают и в Google Sheets. Формулы идентичны, а для массового изменения используйте Правка → Специальная вставка → Умножить.

Как увеличить цену на 20%, но округлить до 10 или 100 рублей?

Используйте функцию =ОКРУГЛВВЕРХ(B2*1.20; 10) для округления до 10 ₽ или =ОКРУГЛВВЕРХ(B2*1.20; 100) для округления до 100 ₽.

Что делать, если в таблице есть цены в долларах и рублях?

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

=ЕСЛИ(D2="USD"; ОКРУГЛ(B2*1.20; 2); ОКРУГЛ(B2*1.20; 0))

где D2 — ячейка с указанием валюты.

Как вернуть старые цены после увеличения?

Если вы использовали формулы — просто удалите столбец с новыми ценами. Если применяли специальную вставку — отмените действие (Ctrl+Z) или восстановите данные из резервной копии.

Можно ли сделать так, чтобы Excel автоматически обновлял цены каждый месяц?

Да, для этого подойдёт комбинация Power Query и Power Pivot. Настройте запрос на импорт данных из источника (например, 1С), добавьте шаг умножения на 1,20 и запланируйте автоматическое обновление (Данные → Обновить все → Свойства → Параметры обновления).