Všeobecný vzorec
=IF(A1<=limit,A1*tier1,limit*tier1+(A1-limit)*tier2)
Zhrnutie
Na výpočet dane z obratu s dvoma úrovňami (zátvorkami) môžete použiť základný vzorec IF. V zobrazenom príklade je vzorec v C5, skopírovaný nadol,:
=IF(B5<=limit,B5*tier1,limit*tier1+(B5-limit)*tier2)
kde „limit“ (F6), „úroveň 1“ (F4) a „úroveň 2“ (F5) sú pomenované rozsahy.
Vysvetlenie
Tento vzorec sa v jadre spolieha na jedinú funkciu IF. Logický test je založený na tomto výraze:
B5<=limit
Keď je B5 (aktuálna suma) nižšia ako limit (10 000), test vráti hodnotu TRUE a funkcia IF vypočíta iba daň úrovne 1 a vráti konečný výsledok s týmto:
B5*tier1
Keď je však suma vyššia ako limit (10 000), logický test vráti hodnotu PRAVDA. Funkcia IF potom spustí výraz na výpočet dane pre dane 1. a 2. úrovne:
limit*tier1+(B5-limit)*tier2
Preklad:
- Vypočítajte daň úrovne 1 vynásobením limitu (10 000) daňou úrovne 1 (6%).
- Vypočítajte daň úrovne 2 odpočítaním limitu od sumy a vynásobením výsledku sadzbou dane úrovne 2 (10%).
- Pridajte daň 1. úrovne k dani 2. úrovne a vráťte konečný výsledok.
Bez pomenovaných rozsahov
Pomenované rozsahy môžu uľahčiť písanie a čítanie vzorcov. Rovnaký vzorec bez pomenovaných rozsahov vyzerá takto:
=IF(B5<=$F$6,B5*$F$4,$F$6*$F$4+(B5-$F$6)*$F$5)
Odkazy na limity, úroveň 1 a úroveň 2 sú uzamknuté, aby sa zabránilo zmenám pri kopírovaní vzorca do tabuľky.