Работа с процентами в Microsoft Excel — одна из самых востребованных задач. Чаще всего пользователи сталкиваются с необходимостью увеличить число на определенный процент: рассчитать наценку, учесть инфляцию, спрогнозировать рост продаж. И если с простыми арифметическими действиями всё понятно, то прибавление процентов вызывает вопросы даже у опытных пользователей.
В этой статье мы разберём 5 способов прибавить 20% к числу в Excel — от базовых формул до продвинутых приёмов с использованием относительных ссылок и динамических массивов. Вы узнаете, как избежать ошибок при копировании формул, как автоматизировать расчёты для больших таблиц и даже как создать универсальный калькулятор наценок. А в конце — бонус: скрытые функции Excel, которые упростят работу с процентами в 2 раза.
Если вы никогда не работали с процентами в Excel, не переживайте: мы начнём с азов. Если же вы опытный пользователь, прокрутите до раздела про динамические формулы — там вас ждут неочевидные фишки, о которых не пишут в стандартных гайдах.
1. Базовый способ: прибавление 20% через простую формулу
Самый очевидный метод — использовать арифметические операции. Предположим, у вас в ячейке A1 находится число 100, и вы хотите прибавить к нему 20%. Формула будет выглядеть так:
=A1 + (A1 * 20%)
Разберём её пошагово:
A1 * 20%— вычисляем 20% от исходного числа.A1 + ...— прибавляем полученный процент к исходному значению.
В результате в ячейке отобразится 120. Этот метод универсален и работает во всех версиях Excel, включая Excel Online и мобильную версию.
Но что, если процент наценки хранится в отдельной ячейке? Например, в B1 у вас записано 20%. Тогда формула примет вид:
=A1 + (A1 * B1)
Это более гибкий вариант: достаточно изменить значение в B1, и все расчёты обновятся автоматически.
2. Формула с абсолютной ссылкой: фиксируем процент
Представьте ситуацию: у вас столбец с ценами (A2:A100), и вы хотите ко всем прибавить 20%, причём процент хранится в ячейке B1. Если вы используете формулу из предыдущего раздела и протянете её вниз, Excel будет сдвигать ссылку на B1 в B2, B3 и так далее — а это ошибка!
Чтобы зафиксировать ячейку с процентом, используйте абсолютную ссылку с символом $:
=A2 + (A2 * $B$1)
Теперь при копировании формулы вниз ссылка на B1 останется неизменной, а A2 будет автоматически меняться на A3, A4 и т.д.
🔹 Зафиксировать ячейку с процентом ($B$1)
🔹 Навести курсор на правый нижний угол ячейки с формулой
🔹 Двойным кликом протянуть формулу до конца столбца
🔹 Проверить первые 3-5 значений на корректность-->
⚠️ Внимание! Если вы забыли поставить$и уже протянули формулу, не спешите переделывать всё заново. Выделите диапазон с формулами, нажмитеF2(режим редактирования), затемF4— Excel автоматически добавит абсолютные ссылки ко всем адресам в формуле.
3. Альтернативный метод: умножение на коэффициент
Математически прибавление 20% равносильно умножению на 1.2. Этот приём позволяет сократить формулу до одного действия:
=A1 * 1,2
Преимущества метода:
- 🚀 Быстрее: одна операция вместо двух.
- 📊 Меньше ошибок: не нужно следить за скобками.
- 🔄 Легко масштабировать: для 30% используйте
1.3, для 15% —1.15.
Но есть и нюанс: если процент хранится в отдельной ячейке (например, B1=20%), формула усложняется:
=A1 * (1 + B1)
Здесь B1 должен быть в формате процента (т.е. 20%, а не 0.2), иначе Excel воспримет значение как текст.
Простая формула (число + число*20%)
Умножение на коэффициент (число * 1.2)
Функция ПРОЦЕНТНОЕ_ИЗМЕНЕНИЕ
Другой вариант-->
4. Использование функции ПРОЦЕНТНОЕ_ИЗМЕНЕНИЕ (PERCENTINCREASE)
В Excel 365 и Excel 2021 появилась специализированная функция для работы с процентами — ПРОЦЕНТНОЕ_ИЗМЕНЕНИЕ (англ. PERCENTINCREASE). Она позволяет прибавить процент к числу в одном действии:
=ПРОЦЕНТНОЕ_ИЗМЕНЕНИЕ(A1; 20%)
Функция принимает два аргумента:
A1— исходное число.20%— процент увеличения (можно указать ячейку, например,B1).
Преимущество этого метода — читаемость формулы. Даже через год вы поймёте, что здесь рассчитывается. Однако функция доступна только в новых версиях Excel. Для Excel 2019 и старше придётся использовать альтернативные способы.
⚠️ Внимание! ФункцияПРОЦЕНТНОЕ_ИЗМЕНЕНИЕвозвращает результат с увеличением, но если вам нужно просто вычислить 20% от числа (без прибавления), используйте=A1 * 20%или=ПРОЦЕНТОФ(A1; 20%).
5. Динамические массивы: прибавление 20% ко всему столбцу
В Excel 365 и Excel 2021 появилась революционная возможность — динамические массивы. Они позволяют обработать целый столбец данных одной формулой. Например, если у вас цены в диапазоне A2:A100, вы можете прибавить 20% ко всем значениям сразу:
=A2:A100 * 1,2
После ввода формулы Excel автоматически "прольёт" результат на все строки диапазона. Главное преимущество — не нужно протягивать формулу вручную. Если вы добавите новую строку с ценой в A101, результат тоже обновится.
Как это работает:
- 📌 Excel анализирует размерность диапазона
A2:A100(99 строк). - 📌 Автоматически создаёт массив результатов такого же размера.
- 📌 Выводит все значения в соседнем столбце (если ячейка справа пуста).
Ограничение: динамические массивы работают только в последних версиях Excel. В Excel 2019 и старше эта формула вернёт ошибку
Если после ввода формулы 1. Версию Excel (должна быть 365 или 2021). 2. Наличие данных в соседних ячейках справа (они могут блокировать "пролив" массива). 3. Формат ячеек (должен быть "Общий" или "Числовой"). Если проблема остаётся, используйте классический метод протягивания формулы.#ЗНАЧ!.
Что делать, если динамический массив не работает?
=A2:A100 * 1,2 вы видите только одно значение, проверьте:
6. Продвинутый приём: калькулятор наценок с выпадающим списком
Допустим, вам нужно не просто прибавить 20%, а создать гибкий инструмент, где процент наценки можно выбирать из списка. Для этого выполните следующие шаги:
- Создайте список процентов на отдельном листе (например,
Наценки!A2:A5с значениями10%,20%,30%,50%). - Сделайте выпадающий список:
- Выделите ячейку, где будет процент (например,
B1). - Перейдите в
Данные → Проверка данных. - В поле
Тип данныхвыберитеСписок. - В поле
Источникукажите=Наценки!A2:A5.
- Выделите ячейку, где будет процент (например,
=A2 * (1 + B1)
где A2 — исходная цена, B1 — ячейка с выпадающим списком.
Теперь при изменении процента в выпадающем списке все цены в столбце будут пересчитываться автоматически. Этот метод идеален для прайс-листов, где наценка может меняться в зависимости от сезона или акций.
| Исходная цена (A) | Процент наценки (B) | Формула | Результат (C) |
|---|---|---|---|
| 100 | 20% | =A2*(1+B2) |
120 |
| 250 | 10% | =A3*(1+B3) |
275 |
| 50 | 50% | =A4*(1+B4) |
75 |
| 1 200 | 30% | =A5*(1+B5) |
1 560 |
7. Ошибки при работе с процентами и как их избежать
Даже в простых расчётах с процентами пользователи допускают ошибки. Вот самые распространённые и способы их решения:
- 🔴 Excel воспринимает процент как текст
Проблема: в ячейке написано
20%, но Excel показывает его как текст (выровнено по левому краю).Решение: выделите ячейку, нажмите
Ctrl + 1, выберите форматПроцентный. Или введите=20%(со знаком равенства), чтобы Excel автоматически конвертировал значение. - 🔴 Формула возвращает #ЗНАЧ!
Проблема: в ячейке с процентом стоит апостроф (
'20%), и Excel не может его распознать.Решение: удалите апостроф или используйте функцию
=ЗНАЧЕН(A1), чтобы преобразовать текст в число. - 🔴 Неправильный результат при копировании формулы
Проблема: протянули формулу
=A1 + (A1 * B1)вниз, и теперь она ссылается наB2,B3вместоB1.Решение: используйте абсолютную ссылку
$B$1(нажмитеF4после выбора ячейки).
Если вы работаете с большими таблицами, добавьте проверку данных:
=ЕСЛИОШИБКА(A1 * 1,2; "Ошибка в данных")
Эта формула вернёт "Ошибка в данных", если в A1 окажется текст или пустая ячейка.
8. Автоматизация: макрос для прибавления процентов
Если вам регулярно нужно прибавлять проценты к большим массивам данных, имеет смысл записать простой макрос. Вот пример кода на VBA, который увеличивает все выделенные ячейки на 20%:
Sub AddPercentage()
Dim cell As Range
For Each cell In Selection
If IsNumeric(cell.Value) Then
cell.Value = cell.Value * 1.2
End If
Next cell
End Sub
Как использовать:
- Нажмите
Alt + F11, чтобы открыть редактор VBA. - Вставьте код в новый модуль (
Insert → Module). - Выделите ячейки с числами в Excel.
- Запустите макрос (
Alt + F8, выберитеAddPercentage, нажмитеВыполнить).
Преимущества макроса:
- ⚡ Обрабатывает тысячи строк за секунды.
- 🔄 Можно модифицировать под любые проценты (замените
1.2на1 + ваш_процент). - 🛡️ Пропускает текстовые ячейки (благодаря проверке
IsNumeric).
⚠️ Внимание! Макросы работают только в файлах с расширением.xlsm(с поддержкой макросов). Если вы сохраните файл как.xlsx, код будет утерян. Также убедитесь, что в настройках Excel разрешено выполнение макросов (Файл → Параметры → Центр управления безопасностью → Параметры центра управления безопасностью → Включить все макросы).
FAQ: Частые вопросы о прибавлении процентов в Excel
Можно ли прибавить 20% к числу без формул?
Да, но это ручной метод:
- Скопируйте столбец с числами (
Ctrl + C). - Вставьте их как значения в новый столбец (
Правая кнопка → Специальная вставка → Значения). - Выделите новый столбец, нажмите
Ctrl + 1, выберите форматПроцентный. - Введите
20%в любую пустую ячейку, скопируйте её (Ctrl + C). - Выделите столбец с числами, нажмите
Правая кнопка → Специальная вставка → Умножить.
Этот способ подходит для разовых операций, но формулы надёжнее для динамических данных.
Как прибавить 20% к числу с учётом округления?
Используйте функцию ОКРУГЛ:
=ОКРУГЛ(A1 * 1,2; 2)
Здесь 2 — количество знаков после запятой. Для округления до целых чисел замените на 0.
Почему при прибавлении 20% к 100 получается 120,00000000000001?
Это особенность работы Excel с числами с плавающей запятой. Чтобы исправить:
- Используйте функцию
=ОКРУГЛ(A1 * 1,2; 2). - Или измените формат ячейки на
Числовойс 2 десятичными знаками.
Ошибка незначительная (порядка 1e-14), но может быть критичной в финансовых расчётах.
Как прибавить 20% только к положительным числам?
Используйте функцию ЕСЛИ:
=ЕСЛИ(A1>0; A1*1,2; A1)
Эта формула увеличивает только числа больше нуля.
Можно ли прибавить процент к дате или времени?
Нет, Excel воспринимает даты и время как числовые значения, но прибавление процентов к ним не имеет смысла. Например, прибавление 20% к 01.01.2023 вернёт 44197.2 (внутреннее представление даты в Excel), что бессмысленно.
Если вам нужно изменить дату на определённый процент дней, используйте:
=A1 + (A1 * 20%)
где A1 — дата в формате Excel (например, 44197 для 01.01.2023). Но результат всё равно придётся конвертировать обратно в дату.