![](https://cdn.wiki-base.com/6869929/excel_formula_two-tier_sales_tax_calculation__2.png.webp)
Yleinen kaava
=IF(A1<=limit,A1*tier1,limit*tier1+(A1-limit)*tier2)
Yhteenveto
Voit laskea liikevaihtoveron kahdella tasolla (suluissa) käyttämällä IF-peruskaavaa. Esitetyssä esimerkissä C5: n kaava, kopioitu alaspäin, on:
=IF(B5<=limit,B5*tier1,limit*tier1+(B5-limit)*tier2)
missä "raja" (F6), "taso 1" (F4) ja "taso 2" (F5) on nimetty alueiksi.
Selitys
Ytimessä tämä kaava perustuu yhteen IF-funktioon. Looginen testi perustuu tähän lausekkeeseen:
B5<=limit
Kun B5 (nykyinen summa) on pienempi kuin raja (10000), testi palauttaa TOSI ja IF-funktio laskee vain ensimmäisen tason verot ja palauttaa lopputuloksen tällä:
B5*tier1
Kun summa on kuitenkin suurempi kuin raja (10000), looginen testi palauttaa TOSI. IF-funktio suorittaa lausekkeen veron laskemiseksi sekä ensimmäisen että toisen tason veroille:
limit*tier1+(B5-limit)*tier2
Käännös:
- Laske ensisijaisen tason vero kertomalla raja (10000) ensisijaisen tason verolla (6%).
- Laske toisen tason vero vähentämällä raja määrästä ja kertomalla tulos toisen tason verokannalla (10%).
- Lisää tason 1 vero toisen tason veroon ja palauta lopputulos.
Ilman nimettyjä alueita
Nimetyt alueet voivat helpottaa kaavojen kirjoittamista ja lukemista. Sama kaava ilman nimettyjä alueita näyttää tältä:
=IF(B5<=$F$6,B5*$F$4,$F$6*$F$4+(B5-$F$6)*$F$5)
Viitteet rajoille, tasoille1 ja tasoille2 lukitaan estämään muutokset, kun kaava kopioidaan taulukkoon.