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

Почему 17% — нестандартный случай и как его правильно рассчитать

Добавление процентов к числу в Microsoft Excel — одна из самых частых задач при работе с финансами, бухгалтерией или аналитикой. Но если с привычными 10%, 20% или НДС 20% пользователи справляются на автомате, то 17% часто вызывает вопросы. Почему? Дело в психологии восприятия: некруглые числа кажутся сложнее, хотя алгоритм расчёта остаётся тем же.

В этой статье разберём 5 способов прибавить 17% — от элементарных формул для новичков до автоматизированных решений для больших массивов данных. Вы узнаете, как избежатьных ошибок при работе с процентами (например, почему =A1*1,17 не всегда равно =A1+A1*0,17), как применить наценку к тысячам строк за секунды, и почему в некоторых случаях лучше использовать Power Query вместо формул. А ещё — бонусный раздел про обратный расчёт, когда нужно вычесть 17% из суммы с учётом налога.

Спойлер: самый надёжный метод зависит от вашей задачи. Если вам нужно одноразово увеличить цену на 17% — подойдёт простая формула. Если же вы обрабатываете ежемесячные отчёты с сотнями позиций, лучше сразу настроить динамическую таблицу. Начнём с базы!

Способ 1: Простая формула умножения (для новичков)

Самый очевидный и универсальный метод — умножить исходное число на 1.17. Это эквивалентно прибавлению 17% к базовой сумме. Формула выглядит так:

=A1*1,17

Где A1 — ячейка с исходным значением. Например, если в A1 записано 100, результат будет 117.

  • Плюсы: минималистично, работает во всех версиях Excel, легко запомнить.
  • Минусы: не подходит, если процент нужно менять динамически (например, при анализе разных налоговых ставок).
⚠️ Внимание: Если в ячейке A1 отображается денежный формат (например, 100 ₽), но Excel воспринимает её как текст, формула вернёт ошибку. Проверьте формат ячейки через Главная → Формат → Общий.

Для проверки можно использовать альтернативную запись:

=A1 + A1*0,17

Она даст тот же результат, но визуально показывает логику расчёта: к исходной сумме прибавляется 17% от неё самой. Этот вариант удобен, если вы хотите разделить расчёт на этапы (например, для отчётности).

📊 Какой способ добавления процентов вы используете чаще?
Умножаю на 1,17
Прибавляю A1*A1*0,17
Использую функцию ПРОИЗВЕД
Другой вариант

Способ 2: Функция ПРОИЗВЕД для сложных расчётов

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

=ПРОИЗВЕД(A1; 1,17)

Эта функция умножает все перечисленные аргументы. Преимущество перед простым умножением — возможность комбинировать с другими операциями. Например:

=ПРОИЗВЕД(SUM(B2:B10); 1,17)

Здесь сначала суммируется диапазон B2:B10, а затем результат увеличивается на 17%. Полезно для сводных отчётов, где нужно применить наценку к итоговой сумме.

Формула Пример Результат
=A1*1,17 A1=200 234
=ПРОИЗВЕД(A1; 1,17) A1=200 234
=ПРОИЗВЕД(SUM(B2:B3); 1,17) B2=100, B3=50 187
⚠️ Внимание: Функция ПРОИЗВЕД игнорирует пустые ячейки и текстовые значения, но если в диапазоне есть 0, результат тоже будет 0. Проверяйте данные на наличие нулей перед расчётом!

Способ 3: Динамический процент в отдельной ячейке

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

Допустим, процент записан в ячейке C1 как 17% (или 0,17). Тогда формула примет вид:

=A1*(1 + C1)

Или альтернативно:

=A1 + A1*C1
  • 📌 Где применимо: финансовые модели, где ставки НДС или наценки варьируются.
  • 🔄 Преимущество: достаточно изменить одно значение (C1), чтобы пересчитать всю таблицу.
  • 📉 Подводный камень: если в C1 указан процент как текст (например, "17%"), Excel не сможет его интерпретировать. Используйте формат Процентный.

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

Исходная цена Процент Итоговая цена
100 17% =A2*(1+B2)
200 10% =A3*(1+B3)

Убедитесь, что ячейка с процентом имеет формат"Процентный"|Проверьте, нет ли в данных текста вместо чисел|Протяните формулу на весь диапазон|Сохраните копию файла перед массовыми изменениями-->

Способ 4: Прибавление 17% к диапазону с помощью Power Query

Если вам нужно обработать тысячи строк (например, прайс-лист с наценкой), ручное протягивание формул неэффективно. В этом случае поможет инструмент Power Query — надстройка для преобразования данных, доступная в Excel 2016 и новее.

Алгоритм действий:

  1. Выделите исходный диапазон (например, столбец с ценами).
  2. Перейдите на вкладку ДанныеИз таблицы/диапазона (или Get Data → From Table/Range в английской версии).
  3. В открывшемся редакторе Power Query выберите столбец с ценами → ПреобразоватьСтандартныйУмножить.
  4. Введите значение 1.17 и нажмите OK.
  5. Нажмите Закрыть и загрузить, чтобы вернуть данные в Excel.

Power Query сохраняет все шаги преобразования, поэтому при обновлении исходных данных (например, при импорте нового прайса) достаточно кликнуть"Обновить" — и все расчёты пересчитаются автоматически.

⚠️ Внимание: Если в исходном диапазоне есть пустые ячейки или текст, Power Query может интерпретировать их как ошибки. Предварительно очистите данные или замените ошибки на 0 через Главная → Найти и выделить → Заменить.
Как вернуть исходные данные после Power Query?

Если вы загрузили преобразованные данные в новый лист, исходный диапазон останется нетронутым. Если же заменили исходную таблицу, используйте Ctrl+Z или восстановите предыдущую версию файла через Файл → История версий (для OneDrive/SharePoint).

Способ 5: VBA-скрипт для массового добавления процентов

Для продвинутых пользователей, которым нужно автоматизировать процесс (например, еженедельно обновлять цены в отчётах), подойдёт макрос на VBA. Он позволит прибавить 17% ко всем числам в выделенном диапазоне одним кликом.

Инструкция:

  1. Нажмите Alt + F11, чтобы открыть редактор VBA.
  2. Вставьте новый модуль: Insert → Module.
  3. Скопируйте код ниже:
Sub AddPercentage

Dim rng As Range

Dim cell As Range

Dim percentage As Double

percentage = 0.17' 17%

Set rng = Selection

For Each cell In rng

If IsNumeric(cell.Value) Then

cell.Value = cell.Value * (1 + percentage)

End If

Next cell

End Sub

  1. Закройте редактор и вернитесь в Excel.
  2. Выделите диапазон с числами и запустите макрос через Вид → Макросы → AddPercentage → Выполнить.

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

⚠️ Ограничения: макросы работают только в файлах с расширением .xlsm (с поддержкой макросов). Если вы сохраните файл как .xlsx, код не выполнится.

Обратный расчёт: как вычесть 17% из суммы

Часто требуется не прибавить, а вычесть 17% — например, чтобы найти базовую цену без налога или скидки. Здесь важно понимать разницу между двумя подходами:

  1. Вычесть 17% от исходной суммы: =A1 - A1*0,17 (или =A1*0,83).
  2. Найти сумму до добавления 17%: =A1/1,17.

Второй вариант используется, когда A1 уже включает 17% (например, цена с НДС). Пример:

=117/1,17' Вернёт 100 (исходная сумма до налога)
Задача Формула Пример
Вычесть 17% из 200 =200*0,83 166
Найти базовую цену, если 234 включает 17% =234/1,17 200
⚠️ Внимание: При делении на 1,17 результат может содержать множество знаков после запятой из-за особенностей плавающей точки. Используйте функцию =ОКРУГЛ(117/1,17; 2), чтобы ограничиться двумя знаками.

FAQ: Частые вопросы про добавление 17% в Excel

Можно ли прибавить 17% к тексту (например,"100 руб")?

Нет, Excel не сможет автоматически извлечь число из текста. Сначала преобразуйте данные в числовой формат с помощью функции =ЗНАЧЕН(ПОДСТАВИТЬ(A1;" руб";"")), а затем прибавляйте процент.

Почему при умножении на 1,17 получается неточный результат (например, 116,999 вместо 117)?

Это связано с особенностями представления чисел с плавающей запятой. Используйте функцию =ОКРУГЛ(A1*1,17; 2), чтобы избежать погрешностей.

Как прибавить 17% ко всем ячейкам, кроме пустых?

Используйте формулу массива: =ЕСЛИ(A1<>""; A1*1,17;"") и протяните её на нужный диапазон. Или примените Условное форматирование, чтобы выделить пустые ячейки перед расчётом.

Можно ли сделать так, чтобы процент автоматически подставлялся из другой книги?

Да, используйте внешние ссылки. Например: =A1*(1+'[Книга2.xlsx]Лист1'!$B$1), где в книге Книга2.xlsx хранится значение процента. Обновите связи через Данные → Обновить все.

Как прибавить 17% к дате или времени?

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