Как прибавить 20% к числу в Excel: формулы, примеры и лайфхаки

При попытке увеличить число на 20% в Microsoft Excel многие пользователи допускают ошибку: просто умножают ячейку на 0.2, забывая прибавить исходное значение. В результате вместо 120% от числа получают только 20%. Правильный расчёт требует формулы =A1 + (A1 20%) или её упрощённого варианта =A1 1.2. Разница критична: при цене товара 1000₽ неверная формула даст 200₽ вместо нужных 1200₽.

Проблема усложняется, если нужно прибавить проценты к диапазону чисел, использовать абсолютные ссылки для фиксированного процента или автоматизировать расчёт для динамических таблиц. В этой статье — 5 рабочих способов с учётом нюансов: от базовой арифметики до формул с условиями ЕСЛИ для гибких сценариев (например, наценка только на товары дороже 5000₽). Также разберём, почему Excel иногда округляет результаты и как этого избежать.

Базовая формула: прибавление 20% к одному числу

Самый простой случай — увеличение единственного значения в ячейке. Используйте одну из двух формул:

  • 📌 Явный расчёт процента: =A1 + (A1 * 20%) или =A1 + A1*0.2. Здесь A1 — адрес ячейки с исходным числом.
  • 🔢 Коэффициентный метод: =A1 * 1.2. Умножение на 1.2 эквивалентно прибавлению 20% (100% + 20% = 120% → 1.2).

Пример: если в A1 записано число 500, формула =A1 * 1.2 вернёт 600. Обратите внимание, что Excel автоматически интерпретирует 20% как 0.2 — это заложено в логику программы.

Если после расчёта результат отображается в экспоненциальном формате (например, 6E+02 вместо 600), расширьте столбец или примените числовой формат через контекстное меню (правая кнопка мыши → Формат ячеекЧисловой).

Прибавление 20% ко всему столбцу: протягивание формулы

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

  1. Введите формулу в первую ячейку результативного столбца (например, =B2 * 1.2 в C2).
  2. Наведите курсор на правый нижний угол ячейки с формулой — появится чёрный крестик (маркер заполнения).
  3. Дважды кликните по маркеру или протяните его вниз до последней строки данных.

Если при протягивании формулы адреса ячеек меняются некорректно (например, B2 превращается в B3, а нужно B2), зафиксируйте ссылку знаком $: =B$2 * 1.2. Это актуально, если процент хранится в отдельной ячейке (см. следующий раздел).

📊 Как часто вы используете протягивание формул в Excel?
Каждый день
Несколько раз в неделю
Рядом
Никогда

Динамический процент: как прибавить значение из другой ячейки

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

  • 🔗 Формула: =A1 * (1 + $D$1), где $D$1 — ячейка с процентом (введите туда 20% или 0.2).
  • 🔄 Преимущество: при изменении значения в D1 (например, на 15%) все расчёты обновятся автоматически.

Пример таблицы с динамическим процентом:

Исходная цена (A)Процент наценки (D1)Цена с наценкой (формула)
100020%=A2*(1+$D$1) → 1200
250020%=A3*(1+$D$1) → 3000
50020%=A4*(1+$D$1) → 600

Критическая ошибка: если забыть поставить $ перед буквой и цифрой ссылки (например, =A1*(1+D1)), при протягивании формулы адрес D1 сдвинется на D2, D3 и т.д., что приведёт к неверным расчётам.

Условное прибавление: 20% только для чисел больше 1000

Чтобы прибавить 20% только к числам, удовлетворяющим условию (например, цена > 1000₽), используйте функцию ЕСЛИ:

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

Разбор формулы:

  • A1 > 1000 — условие (если цена в ячейке A1 больше 1000).
  • A1 * 1.2 — действие, если условие истинно (прибавить 20%).
  • A1 — действие, если условие ложно (оставить число без изменений).

Для нескольких условий (например, наценка 20% для цен >1000₽ и 10% для цен >500₽) используйте вложенные ЕСЛИ или функцию ВЫБОР.

1. Убедитесь, что условие (A1 > 1000) написано без пробелов вокруг знака >|2. Проверьте разделитель аргументов: в русской версии Excel это ;, в английской — ,|3. Протяните формулу на весь диапазон, чтобы проверить логику на всех строках|4. Используйте Формат ячеекПроцентный, если нужно отобразить результат как процент-->

Округление результатов: почему 20% от 100 даёт 120.0000001

Excel хранит числа в двоичном формате, что иногда приводит к погрешностям округления. Например, формула =100 * 1.2 может вернуть 120.00000000000001 вместо 120. Чтобы исправить это:

  • 📉 Примените функцию ОКРУГЛ: =ОКРУГЛ(A1 * 1.2; 2) (округление до 2 знаков после запятой).
  • 💰 Для финансовых расчётов используйте ОКРУГЛВВЕРХ или ОКРУГЛВНИЗ.
  • 🔍 Проверьте формат ячейки: кликните правой кнопкой → Формат ячеек → выберите Числовой с нужным количеством десятичных знаков.
⚠️ Внимание: погрешности округления критичны при работе с большими массивами данных (например, в бухгалтерских отчётах). Всегда проверяйте итоговые суммы функцией СУММ и при необходимости корректируйте вручную.

Прибавление 20% к тексту с числами (например, "Цена: 500₽")

Если числа встроены в текст (например, "Стоимость: 500 рублей"), стандартные формулы не сработают. Используйте комбинацию функций для извлечения числа:

=ЛЕВСИМВ(A1; ПОИСК(":"; A1)) & (ЧИСТР(ПРАВСИМВ(A1; ДЛСТР(A1)-ПОИСК(":"; A1))) * 1.2)

Алгоритм:

  1. ПОИСК(":"; A1) находит позицию символа : в тексте.
  2. ПРАВСИМВ извлекает часть строки после : (например, " 500 рублей").
  3. ЧИСТР преобразует текст в число (игнорируя буквы).
  4. * 1.2 прибавляет 20% к извлечённому числу.

Для упрощения создайте пользовательскую функцию на VBA (если работаете с большими объёмами таких данных). Пример кода:

Код VBA для извлечения числа из текста и прибавления 20%

Function AddPercentToText(rng As Range, percent As Double) As String

Dim num As Double

num = Val(Replace(rng.Value, " ", "")) ' Извлекаем число, игнорируя текст

AddPercentToText = rng.Value & " → " & (num * (1 + percent))

End Function

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

1. Нажмите Alt + F11, вставьте код в модуль.

2. В ячейке введите: =AddPercentToText(A1; 0.2)

Практическое применение: 3 сценария с прибавлением 20%

Рассмотрим реальные задачи, где требуется увеличить числа на 20%:

СценарийИсходные данныеФормулаРезультат
Наценка на товарыСтолбец с закупочными ценами=B2 * 1.2Розничные цены
Индексация зарплатыСтолбец с окладами=C2 + (C2 * $E$1), где E1 — процент индексацииНовые оклады
Калькулятор чаевыхСумма счёта в ресторане=D2 * 1.2 (20% чаевых)Итог к оплате
Планирование бюджета с запасомПлановые расходы=ЕСЛИ(E2>10000; E2*1.2; E2*1.1)Расходы + 20% (или 10%)

Для автоматизации создайте шаблон таблицы с заранее прописанными формулами и сохраните его как файл .xltx (шаблон Excel). Так вы сэкономите время при повторных расчётах.

FAQ: Частые ошибки и решения

Почему формула =A1 + 20% возвращает ошибку #ЗНАЧ!?

Excel интерпретирует 20% как 0.2, но не может сложить число с процентом напрямую. Используйте =A1 + (A1 20%) или =A1 1.2.

Как прибавить 20% к диапазону, не создавая новый столбец?

Выделите диапазон → ПравкаЗаменить → в поле "Найти" введите =, в "Заменить на" — =*1.2. Нажмите Заменить всё. Внимание: это изменит исходные данные!

Можно ли прибавить 20% к датам или времени?

Нет, проценты применимы только к числовым значениям. Для дат используйте функции ДАТА, ДЕНЬ, МЕСЯЦ, ГОД.

Как прибавить 20% к числу в Google Sheets?

Формулы идентичны Excel: =A1 1.2 или =A1 + (A1 0.2). Отличие только в разделителе аргументов — в Google Sheets используется запятая (,).

Почему после прибавления 20% результат отображается как дата (например, "05.01.1900")?

Excel ошибочно интерпретировал число как дату. Кликните правой кнопкой по ячейке → Формат ячеек → выберите Числовой или Общий.