
Bendroji formulė
=IF(A1<=limit,A1*tier1,limit*tier1+(A1-limit)*tier2)
Santrauka
Norėdami apskaičiuoti pardavimo mokestį dviem pakopomis (skliausteliuose), galite naudoti pagrindinę IF formulę. Parodytame pavyzdyje C5 formulė, nukopijuota žemiau, yra:
=IF(B5<=limit,B5*tier1,limit*tier1+(B5-limit)*tier2)
kur „riba“ (F6), „1 pakopa“ (F4) ir „pakopa 2“ (F5) yra pavadinti diapazonai.
Paaiškinimas
Iš esmės ši formulė remiasi viena IF funkcija. Loginis testas pagrįstas šia išraiška:
B5<=limit
Kai B5 (dabartinė suma) yra mažesnė už ribą (10 000), testas pateikia TRUE, o IF funkcija apskaičiuoja tik 1 pakopos mokestį ir pateikia galutinį rezultatą:
B5*tier1
Tačiau kai suma yra didesnė už ribą (10 000), loginis testas pateikia TRUE. Tada funkcija IF paleidžia išraišką apskaičiuodama tiek 1, tiek 2 pakopos mokesčių mokestį:
limit*tier1+(B5-limit)*tier2
Vertimas:
- Apskaičiuokite 1 lygio mokestį, padauginę limitą (10 000) iš 1 lygio mokesčio (6%).
- Apskaičiuokite 2 pakopos mokestį atimdami ribą iš sumos ir padauginę rezultatą iš 2 pakopos mokesčio tarifo (10%).
- Pridėkite 1 pakopos mokestį prie 2 pakopos mokesčio ir grąžinkite galutinį rezultatą.
Be įvardytų diapazonų
Pavadinti diapazonai gali palengvinti formulių rašymą ir skaitymą. Ta pati formulė be pavadintų diapazonų atrodo taip:
=IF(B5<=$F$6,B5*$F$4,$F$6*$F$4+(B5-$F$6)*$F$5)
Nuorodos į ribą, 1 pakopą ir 2 pakopą yra užrakintos, kad būtų išvengta pakeitimų, kai formulė nukopijuojama lentelėje.