Формула на Excel: Двустепенно изчисляване на данък върху продажбите -

Съдържание

Обща формула

=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

Превод:

  1. Изчислете данък от първи ред, като умножите лимита (10 000) по данък от първи ред (6%).
  2. Изчислете данък от втори ред, като извадите лимита от сумата и умножите резултата по данъчната ставка от втори ред (10%).
  3. Добавете данък от ниво 1 към данък от ниво 2 и върнете краен резултат.

Без именувани диапазони

Именуваните диапазони могат да улеснят писането и четенето на формули. Същата формула без именувани диапазони изглежда така:

=IF(B5<=$F$6,B5*$F$4,$F$6*$F$4+(B5-$F$6)*$F$5)

Препратките към limit, tier1 и tier2 се заключват, за да се предотвратят промени, когато формулата се копира в таблицата.

Интересни статии...