Вычитание процентов в Microsoft Excel — одна из самых востребованных операций, с которой сталкиваются бухгалтеры, маркетологи и аналитики. Особенно часто требуется посчитать минус 20% — будь то скидка, уценка, налоговый вычет или корректировка бюджета. Казалось бы, что может быть проще? Но даже здесь есть нюансы: ошибки в формулах, неверный порядок действий или неправильное форматирование ячеек могут привести к искажённым результатам.
В этой статье мы разберём 5 проверенных способов вычесть 20% в Excel — от базовых формул до продвинутых приёмов с абсолютными ссылками и динамическими массивами. Вы узнаете, как избежать типичных ошибок, автоматизировать расчёты для больших таблиц и даже создать универсальный шаблон для регулярного использования. А в конце вас ждёт FAQ-блок с ответами на самые частые вопросы по теме.
Если вы никогда не работали с процентами в Excel, не переживайте: мы начнём с азов. Опытные пользователи тоже найдут здесь полезные фишки — например, как вычесть 20% от суммы с условием или как применить формулу ко всей колонке за один клик.
1. Базовый способ: вычитание 20% через формулу умножения
Самый простой и универсальный метод — умножить исходное число на 0.8 (что эквивалентно 100% - 20% = 80%). Эта формула подходит для любых версий Excel, включая Excel Online и мобильную версию.
Допустим, у вас в ячейке A1 указана цена товара — 1000 рублей. Чтобы посчитать цену со скидкой 20%, введите в соседней ячейке (например, B1):
=A1*0.8
Результат — 800 рублей. Почему это работает? Потому что 1000 × 0.8 = 800. Аналогично можно вычесть 20% из любого числа: просто умножьте его на 0.8.
- ✅ Плюсы: быстро, работает везде, не требует знания функций.
- ❌ Минусы: если процент изменится (например, скидка станет 25%), придётся править формулу вручную.
Чтобы избежать ошибок, всегда проверяйте формат ячейки. Если в A1 стоит текст вместо числа, Excel вернёт ошибку #ЗНАЧ!. Чтобы исправить это, выделите ячейку, перейдите на вкладку Главная и выберите формат Числовой или Денежный.
2. Использование функции ПРОЦЕНТ (для наглядности)
Если вам важно видеть в формуле именно проценты (например, для отчётности), используйте функцию =ПРОЦЕНТ(). Она преобразует число в процентный формат, что делает расчёты более понятными.
Пример: вычесть 20% из числа в ячейке A1 с явным указанием процента:
=A1 - A1*ПРОЦЕНТ(20)
Или короче:
=A1*(1-ПРОЦЕНТ(20))
Обратите внимание: функция ПРОЦЕНТ() появилась в Excel 2013. В более старых версиях используйте деление на 100:
=A1 - A1*(20/100)
- 📊 Когда удобно: когда нужно документировать процент в формуле (например, для коллег или клиентов).
- ⚠️ Ловушка: если ячейка
A1уже отформатирована как процент, Excel может неправильно интерпретировать значение. Всегда проверяйте формат!
Что делать, если функция ПРОЦЕНТ не работает?
Если Excel не распознаёт =ПРОЦЕНТ(), скорее всего, у вас русскоязычная версия программы, где функция называется =ПРОЦЕНТНОЕ(). Также проверьте регистр: в некоторых версиях работает только =ПРОЦЕНТ() с заглавными буквами.
3. Вычитание 20% с абсолютной ссылкой (для динамических таблиц)
Представьте: у вас таблица с ценами, и скидка 20% применяется ко всем товарам. Если забивать процент в каждую формулу, при изменении скидки придётся править сотни ячеек. Решение — абсолютная ссылка на ячейку с процентом.
Шаги:
- В отдельной ячейке (например,
D1) укажите 20% и отформатируйте её как процент. - В ячейке с итоговой ценой (например,
B1) введите:=A1*(1-$D$1)Символ
$фиксирует ссылку наD1, чтобы при копировании формулы она не сдвигалась.
Теперь, если изменить значение в D1 (например, на 25%), все цены в колонке B пересчитаются автоматически.
| Исходная цена (A) | Цена со скидкой (B) | Формула |
|---|---|---|
| 1000 | 800 | =A1*(1-$D$1) |
| 1500 | 1200 | =A2*(1-$D$1) |
| 2000 | 1600 | =A3*(1-$D$1) |
Создать отдельную ячейку для процента|Отформатировать её как "Процентный"|Использовать абсолютную ссылку ($D$1) в формуле|Протянуть формулу на все строки таблицы-->
4. Вычитание 20% с условием (функция ЕСЛИ)
Что если скидка 20% действует не на все товары, а только на те, что дороже 1000 рублей? Здесь поможет функция =ЕСЛИ().
Формула для ячейки B1:
=ЕСЛИ(A1>1000; A1*0.8; A1)
Расшифровка:
- Если цена в A1 > 1000, применить скидку 20% (A1*0.8).
- Иначе оставить цену без изменений (A1).
Для англоязычной версии Excel используйте =IF():
=IF(A1>1000, A1*0.8, A1)
⚠️ Внимание: В русскоязычных версиях Excel разделитель аргументов функции — точка с запятой (;), в англоязычных — запятая (,). Если формула не работает, проверьте этот момент!
Аналогично можно задавать несколько условий. Например, скидка 20% для цен >1000 и 10% для цен >500:
=ЕСЛИ(A1>1000; A1*0.8; ЕСЛИ(A1>500; A1*0.9; A1))
5. Продвинутый метод: вычитание 20% через Power Query
Если вам нужно вычесть 20% из тысяч строк (например, в отчёте по продажам), ручное прописывание формул займёт часы. Power Query — инструмент для автоматизации таких задач — справится за минуты.
Инструкция:
- Выделите вашу таблицу и перейдите на вкладку
Данные→Из таблицы/диапазона(в Excel 2016+). - В открывшемся редакторе Power Query выберите колонку с ценами →
Преобразовать→Стандартный→Умножить. - Введите значение
0.8и нажмитеOK. - Нажмите
Закрыть и загрузить— готово! Новая таблица с уценёнными ценами появится на отдельном листе.
Power Query сохраняет все шаги преобразования. Если исходные данные изменятся, достаточно обновить запрос (Данные → Обновить все), и проценты пересчитаются автоматически.
⚠️ Внимание: Power Query доступен только в Excel 2016 и новее (или в Excel 2010/2013 с надстройкой). В Excel Online этот метод не работает.
Типичные ошибки и как их избежать
Даже в простых расчётах с процентами пользователи допускают ошибки. Вот самые распространённые:
- 🔢 Ошибка #1: Забывают отформатировать ячейку как процент. Например, в ячейке написано
20, а Excel воспринимает это как2000%. Решение: Выделите ячейку →Главная→ форматПроцентный. - 🔄 Ошибка #2: Путают порядок действий. Формула
=A1-20%вернёт ошибку, потому что Excel не понимает, от чего вычитать. Правильно:=A1*(1-20%). - 📉 Ошибка #3: Копируют формулу с относительными ссылками, и процент "уплывает". Решение: Используйте абсолютные ссылки (например,
$D$1).
Критическая ошибка: если в ячейке с ценой стоит текст (например, "1000 руб"), Excel не сможет вычесть процент. Всегда проверяйте формат данных через Главная → Формат → Числовой.
FAQ: Ответы на частые вопросы
Можно ли вычесть 20% без формул, вручную?
Да, но это неудобно для больших таблиц. Выделите ячейки с ценами → Главная → Процентный формат → введите -20% в поле Увеличить/уменьшить на % (вкладка Главная). Однако этот метод изменяет исходные данные, поэтому лучше использовать формулы.
Как вычесть 20% от суммы нескольких ячеек?
Используйте функцию СУММ():
=СУММ(A1:A10)*0.8
Или, если процент в отдельной ячейке:
=СУММ(A1:A10)*(1-$D$1)
Почему после вычитания 20% получается не круглое число?
Это связано с настройками округления в Excel. Чтобы исправить:
- Выделите ячейки с результатом.
- Перейдите
Главная→Уменьшить разрядность(кнопка0,00 → 0). - Или используйте функцию
=ОКРУГЛ():=ОКРУГЛ(A1*0.8; 0)где
0— количество знаков после запятой.
Как вычесть 20% в Google Таблицах?
Формулы работают так же, как в Excel. Например:
=A1*0.8
или с условием:
=IF(A1>1000; A1*0.8; A1)
Обратите внимание: в Google Таблицах разделитель аргументов — точка с запятой (;) независимо от языка интерфейса.
Можно ли вычесть 20% от отрицательного числа?
Да, но результат может сбить с толку. Например, если в ячейке -100, то =A1*0.8 вернёт -80 (т.е. число станет "менее отрицательным"). Если вам нужно увеличить отрицательное число на 20% по модулю, используйте:
=A1*1.2