
Formula generică
=IF(A1<=limit,A1*tier1,limit*tier1+(A1-limit)*tier2)
rezumat
Pentru a calcula o taxă pe vânzări cu două niveluri (paranteze), puteți utiliza o formulă IF de bază. În exemplul prezentat, formula din C5, copiată, este:
=IF(B5<=limit,B5*tier1,limit*tier1+(B5-limit)*tier2)
unde „limit” (F6), „tier1” (F4) și „tier2” (F5) sunt denumite intervale.
Explicaţie
La bază, această formulă se bazează pe o singură funcție IF. Testul logic se bazează pe această expresie:
B5<=limit
Când B5 (suma curentă) este mai mică decât limita (10.000), testul returnează TRUE și funcția IF calculează doar o taxă de nivel 1 și returnează un rezultat final cu aceasta:
B5*tier1
Cu toate acestea, atunci când suma este mai mare decât limita (10.000), testul logic returnează TRUE. Funcția IF execută apoi o expresie pentru a calcula impozitul atât pentru nivelul 1, cât și pentru nivelul 2:
limit*tier1+(B5-limit)*tier2
Traducere:
- Calculați impozitul de nivel 1 înmulțind limita (10.000) cu impozitul de nivel 1 (6%).
- Calculați impozitul de nivel 2 scăzând limita din sumă și înmulțind rezultatul cu rata de impozitare de nivel 2 (10%).
- Adăugați taxa de nivel 1 la taxa de nivel 2 și returnați un rezultat final.
Fără intervale denumite
Intervalele denumite pot face formulele mai ușor de scris și de citit. Aceeași formulă fără intervale denumite arată astfel:
=IF(B5<=$F$6,B5*$F$4,$F$6*$F$4+(B5-$F$6)*$F$5)
Referințele la limită, nivelul 1 și nivelul 2 sunt blocate pentru a preveni modificările atunci când formula este copiată în tabel.