
Vispārēja formula
=IF(A1<=limit,A1*tier1,limit*tier1+(A1-limit)*tier2)
Kopsavilkums
Lai aprēķinātu tirdzniecības nodokli ar diviem līmeņiem (iekavās), varat izmantot IF pamata formulu. Parādītajā piemērā C5 formula, kas nokopēta uz leju, ir:
=IF(B5<=limit,B5*tier1,limit*tier1+(B5-limit)*tier2)
kur "robeža" (F6), "1. līmenis" (F4) un "2. pakāpe" (F5) ir nosaukti diapazoni.
Paskaidrojums
Būtībā šī formula balstās uz vienu IF funkciju. Loģiskā testa pamatā ir šī izteiksme:
B5<=limit
Ja B5 (pašreizējā summa) ir mazāka par robežu (10 000), tests atgriež vērtību TRUE un funkcija IF aprēķina tikai pirmā līmeņa nodokli un atgriež gala rezultātu ar šo:
B5*tier1
Tomēr, ja summa pārsniedz robežu (10 000), loģiskais tests atgriež vērtību TRUE. Pēc tam funkcija IF izpilda izteiksmi, lai aprēķinātu nodokļus gan pirmā, gan otrā līmeņa nodokļiem:
limit*tier1+(B5-limit)*tier2
Tulkojums:
- Aprēķiniet pirmā līmeņa nodokli, reizinot limitu (10 000) ar pirmā līmeņa nodokli (6%).
- Aprēķiniet 2. līmeņa nodokli, no summas atņemot ierobežojumu un reizinot rezultātu ar 2. līmeņa nodokļa likmi (10%).
- Pievienojiet 1. līmeņa nodokli 2. līmeņa nodoklim un atgrieziet gala rezultātu.
Bez nosauktajiem diapazoniem
Nosauktie diapazoni var atvieglot formulu rakstīšanu un lasīšanu. Tā pati formula bez nosauktajiem diapazoniem izskatās šādi:
=IF(B5<=$F$6,B5*$F$4,$F$6*$F$4+(B5-$F$6)*$F$5)
Atsauces uz limitu, 1. un 2. līmeni tiek bloķētas, lai novērstu izmaiņas, kad formula tiek kopēta tabulā.