![](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)
където „limit“ (F6), „tier1“ (F4) и „tier2“ (F5) са наречени диапазони.
Обяснение
В основата си тази формула разчита на една функция IF. Логическият тест се основава на този израз:
B5<=limit
Когато B5 (текущата сума) е по-малка от лимита (10 000), тестът връща TRUE и функцията IF изчислява само данък от първи ред и връща окончателен резултат с това:
B5*tier1
Когато обаче сумата е по-голяма от лимита (10 000), логическият тест връща TRUE. Тогава функцията IF изпълнява израз за изчисляване на данък както за данъци от ниво 1, така и за ниво 2:
limit*tier1+(B5-limit)*tier2
Превод:
- Изчислете данък от първи ред, като умножите лимита (10 000) по данък от първи ред (6%).
- Изчислете данък от втори ред, като извадите лимита от сумата и умножите резултата по данъчната ставка от втори ред (10%).
- Добавете данък от ниво 1 към данък от ниво 2 и върнете краен резултат.
Без именувани диапазони
Именуваните диапазони могат да улеснят писането и четенето на формули. Същата формула без именувани диапазони изглежда така:
=IF(B5<=$F$6,B5*$F$4,$F$6*$F$4+(B5-$F$6)*$F$5)
Препратките към limit, tier1 и tier2 се заключват, за да се предотвратят промени, когато формулата се копира в таблицата.