
Obecný vzorec
=IF(A1<=limit,A1*tier1,limit*tier1+(A1-limit)*tier2)
souhrn
K výpočtu daně z obratu se dvěma úrovněmi (závorkami) můžete použít základní vzorec IF. V zobrazeném příkladu je vzorec v C5, zkopírovaný dolů, následující:
=IF(B5<=limit,B5*tier1,limit*tier1+(B5-limit)*tier2)
kde „limit“ (F6), „úroveň 1“ (F4) a „úroveň 2“ (F5) jsou pojmenovány rozsahy.
Vysvětlení
V podstatě se tento vzorec spoléhá na jedinou funkci IF. Logický test je založen na tomto výrazu:
B5<=limit
Když je B5 (aktuální částka) menší než limit (10 000), vrátí test hodnotu TRUE a funkce IF vypočítá pouze daň tier 1 a vrátí konečný výsledek s tímto:
B5*tier1
Pokud je však částka větší než limit (10 000), vrátí logický test hodnotu PRAVDA. Funkce IF poté spustí výraz pro výpočet daně pro daně úrovně 1 i úrovně 2:
limit*tier1+(B5-limit)*tier2
Překlad:
- Vypočítejte daň tier 1 vynásobením limitu (10 000) daní tier 1 (6%).
- Vypočítejte daň úrovně 2 odečtením limitu od částky a vynásobením výsledku sazbou daně úrovně 2 (10%).
- Přidejte daň 1. úrovně k dani 2. úrovně a vraťte konečný výsledek.
Bez pojmenovaných rozsahů
Pojmenované rozsahy mohou usnadnit psaní a čtení vzorců. Stejný vzorec bez pojmenovaných rozsahů vypadá 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 jsou uzamčeny, aby se zabránilo změnám při kopírování vzorce dolů v tabulce.