![](https://cdn.wiki-base.com/6869929/excel_formula_two-tier_sales_tax_calculation__2.png.webp)
Загальна формула
=IF(A1<=limit,A1*tier1,limit*tier1+(A1-limit)*tier2)
Резюме
Для розрахунку податку з продажу за двома рівнями (дужками) можна використовувати основну формулу IF. У наведеному прикладі формула в C5, скопійована вниз, має вигляд:
=IF(B5<=limit,B5*tier1,limit*tier1+(B5-limit)*tier2)
де "обмеження" (F6), "рівень1" (F4) та "рівень2" (F5) називаються діапазонами.
Пояснення
В основі цієї формули лежить одна функція IF. Логічний тест базується на цьому виразі:
B5<=limit
Коли B5 (поточна сума) менше обмеження (10000), тест повертає TRUE, а функція IF обчислює лише податок рівня 1 і повертає остаточний результат із цим:
B5*tier1
Однак, коли сума перевищує ліміт (10000), логічний тест повертає TRUE. Потім функція IF запускає вираз для обчислення податку для податків як рівня 1, так і рівня 2:
limit*tier1+(B5-limit)*tier2
Переклад:
- Обчисліть податок першого рівня, помноживши ліміт (10000) на податок першого рівня (6%).
- Обчисліть податок 2-го рівня, віднявши ліміт із суми, і помноживши результат на ставку податку 2-го рівня (10%).
- Додайте податок першого рівня до рівня 2 та поверніть кінцевий результат.
Без названих діапазонів
Названі діапазони можуть полегшити написання та читання формул. Та сама формула без іменованих діапазонів виглядає так:
=IF(B5<=$F$6,B5*$F$4,$F$6*$F$4+(B5-$F$6)*$F$5)
Посилання на limit, tier1 і tier2 блокуються, щоб запобігти змінам під час копіювання формули в таблицю.