Как посчитать процент одной суммы от другой в Excel: 5 способов с примерами

Почему проценты в Excel считают неправильно: типичные ошибки

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

Другая распространённая ошибка — путаница между абсолютными и относительными ссылками. Если вы копируете формулу с процентом по столбцу, а ячейки ссылаются не на те данные, результат будет искажён. Например, при расчёте наценки в 20% на товары из списка нельзя просто растянуть формулу =A1*20% — нужно зафиксировать ячейку с процентом знаком $.

Ещё один подводный камень — формат ячеек. Excel может показывать число как 0,25, хотя вы ожидаете увидеть 25%. Это происходит, когда ячейка имеет общий формат вместо процентного. Исправить это просто: выделите ячейку → правая кнопка → Формат ячеек → выберите Процентный.

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

Базовая формула: как найти процент от числа

Самый простой способ вычислить, сколько составляет 5% от 200 — умножить число на процент, записанный в десятичном формате. В Excel это выглядит так:

=200*5%

Но что, если процент хранится в отдельной ячейке? Например, в A1 у вас число 200, а в B1 — 5%. Тогда формула примет вид:

=A1*B1

Важно: если в B1 записано просто число 5 (без знака %), Excel воспримет его как 500%! Чтобы избежать ошибки, либо добавляйте знак % вручную, либо делите на 100:

=A1*(B1/100)

Убедитесь, что ячейка с процентом имеет формат "Процентный"|

Проверьте, нет ли скрытых пробелов в ячейках с числами|

Закрепите ячейку с процентом знаком $, если копируете формулу|

Сравните результат с ручным расчётом на калькуляторе-->

Как посчитать, какой процент составляет одно число от другого

Допустим, у вас есть план продаж — 500 единиц товара, а фактически продано 375. Как узнать, сколько это процентов от плана? Здесь поможет формула:

=Фактическое_значение / Общее_значение

Для нашего примера (план в A1, факт в B1):

=B1/A1

Но результат будет в виде десятичной дроби (0,75). Чтобы преобразовать его в проценты, выполните одно из действий:

  • 📊 Умножьте на 100: =B1/A1*100
  • 🎯 Примените процентный формат к ячейке (как описано выше)
  • 🔢 Используйте функцию PROCENTRANK для более сложных вычислений
Почему результат может быть больше 100%?

Если фактическое значение превышает общее (например, продали 550 единиц при плане 500), формула вернёт 110%. Это нормально — так Excel показывает перевыполнение плана.

Для наглядности рассмотрим пример с бюджетом семьи:

Категория расходовСумма, ₽Доля от бюджета, %
Продукты25 000=B2/$B$6
Коммунальные платежи12 000=B3/$B$6
Транспорт8 000=B4/$B$6
Развлечения5 000=B5/$B$6
Итого50 000100%

Обратите внимание на знак $ в формуле: он фиксирует ячейку B6 (общий бюджет), чтобы при копировании формулы вниз ссылка не сдвигалась.

Продвинутые приёмы: прибавление и вычитание процентов

Часто требуется не просто посчитать процент, а увеличить или уменьшить число на заданный процент. Например, повысить цену на 10% или уменьшить бюджет на 15%. Вот как это сделать:

  • 📈 Увеличение на X%: =Число*(1+X%)

    Пример: =A1*(1+10%) или =A1*1,1

  • 📉 Уменьшение на X%: =Число*(1-X%)

    Пример: =A1*(1-15%) или =A1*0,85

  • 🔄 Разница в процентах между двумя числами: =(Новое-Старое)/Старое

    Пример: =(B1-A1)/A1

Допустим, у вас есть таблица с ценами до и после повышения:

ТоварЦена до, ₽Цена после, ₽Процент увеличения
Ноутбук45 00049 500= (C2-B2)/B2
Смартфон30 00031 500= (C3-B3)/B3
Наушники5 0005 250= (C4-B4)/B4

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

=ОКРУГЛ((C2-B2)/B2; 0)-->

Как посчитать процент от суммы по условию (функция СУММЕСЛИ)

Представьте, что у вас есть таблица продаж с регионами, и вам нужно узнать, какой процент от общей выручки принёс Московский регион. Здесь поможет комбинация функций СУММЕСЛИ и СУММ:

=СУММЕСЛИ(Диапазон_условий; Условие; Диапазон_суммирования) / СУММ(Диапазон_суммирования)

Пример для таблицы:

РегионВыручка, ₽
Москва150 000
Санкт-Петербург90 000
Москва75 000
Казань60 000

Формула для расчёта доли Москвы:

=СУММЕСЛИ(A2:A5; "Москва"; B2:B5) / СУММ(B2:B5)

Если условий несколько (например, Москва И январь), используйте СУММЕСЛИМН:

=СУММЕСЛИМН(B2:B5; A2:A5; "Москва"; C2:C5; "Январь") / СУММ(B2:B5)

Динамические проценты: как сделать автоматический пересчёт

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

  1. Создайте именованный диапазон для годовой суммы:
    • Выделите ячейку с общей суммой (например, B13).
    • В поле имени (слева от строки формул) введите ГодоваяСумма и нажмите Enter.
  • В столбце с процентами используйте формулу:
    =B2/ГодоваяСумма
  • Теперь при обновлении данных в таблице проценты будут пересчитываться автоматически. Этот приём особенно полезен для дашбордов и отчётов, где данные меняются ежедневно.

    Для более сложных сценариев (например, расчёт процентов с учётом фильтров) используйте ПРОМЕЖУТОЧНЫЕ.ИТОГИ:

    =ПРОМЕЖУТОЧНЫЕ.ИТОГИ(9; B2:B11) / ПРОМЕЖУТОЧНЫЕ.ИТОГИ(9; B2:B13)

    Здесь 9 — код функции СУММ. Эта формула будет корректно работать даже если к таблице применён фильтр.

    Типичные ошибки и как их избежать

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

    ⚠️ Внимание: Если вы делите на ноль (например, в ячейке с общим значением пусто), Excel вернёт ошибку #ДЕЛ/0!. Чтобы избежать этого, используйте функцию ЕСЛИОШИБКА:
    =ЕСЛИОШИБКА(B1/A1; 0)
    • 🔴 Круговые ссылки: Если в формуле вы ссылаетесь на саму себя (например, =A1*10%, где A1 — это ячейка с формулой), Excel выдаст ошибку. Проверьте логику расчётов.
    • 🟡 Несоответствие форматов: Если одно число в процентном формате, а другое — в общем, результат может быть некорректным. Приведите данные к одному формату.
    • 🟢 Округление: Excel хранит 15 знаков после запятой, но отображает только те, что видны. Используйте ОКРУГЛ для точности.

    Ещё одна частая проблема — неверное копирование формул. Например, если вы рассчитали процент в строке 2 как =B2/$B$10, а затем скопировали формулу в строку 3, ссылка на B2 автоматически сдвинется на B3, но $B$10 останется фиксированной. Это правильное поведение, но если вы забыли закрепить ячейку знаком $, результат будет неверным.

    ⚠️ Внимание: При работе с большими таблицами (более 10 000 строк) формулы с процентами могут замедлять файл. Оптимизируйте расчёты:
    • Используйте Вычисления вручную (Формулы → Параметры вычислений).
    • Заменяйте формулы на значения (Копировать → Специальная вставка → Значения).

    FAQ: Ответы на частые вопросы о процентах в Excel

    Как посчитать процент выполнения плана, если план и факт в разных листах?

    Используйте трёхмерные ссылки. Например, если план на листе План в ячейке A1, а факт на листе Факт в A1, формула будет:

    =Факт!A1/План!A1

    Не забудьте применить процентный формат к ячейке с результатом.

    Почему Excel показывает ###### вместо процента?

    Это означает, что ширина столбца недостаточна для отображения числа. Растяните столбец или уменьшите количество знаков после запятой в формате ячейки.

    Также ошибка может появиться, если результат формулы — отрицательное число в процентном формате (например, -15%). Excel пытается отобразить его как ----------. Используйте условное форматирование, чтобы выделить такие значения красным.

    Как посчитать процент от суммы с учётом НДС (20%)?

    Если у вас есть сумма без НДС, и нужно найти НДС:

    =Сумма_без_НДС * 20%

    Если нужно получить сумму с НДС:

    =Сумма_без_НДС * (1 + 20%)

    Чтобы выделить НДС из суммы с НДС:

    =Сумма_с_НДС / (1 + 20%) * 20%
    Можно ли в Excel посчитать проценты по цвету ячейки?

    Прямой функции для этого нет, но можно использовать пользовательскую функцию на VBA. Например, этот код вернёт количество ячеек заданного цвета в диапазоне:

    Function COUNT_BY_COLOR(rng As Range, color As Range) As Long
    

    Dim cl As Range

    Dim count As Long

    Dim targetColor As Long

    targetColor = color.Interior.Color

    For Each cl In rng

    If cl.Interior.Color = targetColor Then

    count = count + 1

    End If

    Next cl

    COUNT_BY_COLOR = count

    End Function

    Затем используйте её в формуле для расчёта процента:

    =COUNT_BY_COLOR(A1:A10; D1)/COUNTA(A1:A10)

    Где D1 — ячейка с нужным цветом фона.

    Как сделать диаграмму с процентами в Excel?

    Самый простой способ — круговая диаграмма:

    1. Выделите данные (например, столбец с категориями и столбец с суммами).
    2. Перейдите на вкладку Вставка → Вставить круговую диаграмму.
    3. Щёлкните по диаграмме → Добавить элементы диаграммы → Подписи данных.
    4. Выберите Доли, чтобы показать проценты.

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