Excel-formule: berekening van omzetbelasting op twee niveaus -

Inhoudsopgave

Generieke formule

=IF(A1<=limit,A1*tier1,limit*tier1+(A1-limit)*tier2)

Samenvatting

Om een ​​omzetbelasting met twee niveaus (haakjes) te berekenen, kunt u een standaard IF-formule gebruiken. In het getoonde voorbeeld is de formule in C5, naar beneden gekopieerd,:

=IF(B5<=limit,B5*tier1,limit*tier1+(B5-limit)*tier2)

waar "limit" (F6), "tier1" (F4) en "tier2" (F5) benoemde bereiken zijn.

Uitleg

In de kern is deze formule gebaseerd op een enkele ALS-functie. De logische test is gebaseerd op deze uitdrukking:

B5<=limit

Wanneer B5 (het huidige bedrag) kleiner is dan de limiet (10.000), retourneert de test WAAR en berekent de ALS-functie alleen een tier 1-belasting en retourneert hiermee een eindresultaat:

B5*tier1

Als het bedrag echter groter is dan de limiet (10.000), retourneert de logische test WAAR. De ALS-functie voert vervolgens een uitdrukking uit om de belasting te berekenen voor zowel belastingen op niveau 1 als op niveau 2:

limit*tier1+(B5-limit)*tier2

Vertaling:

  1. Bereken niveau 1-belasting door de limiet (10.000) te vermenigvuldigen met de niveau 1-belasting (6%).
  2. Bereken de belasting op niveau 2 door de limiet van het bedrag af te trekken en het resultaat te vermenigvuldigen met het belastingtarief van niveau 2 (10%).
  3. Voeg belasting van niveau 1 toe aan belasting van niveau 2 en retourneer een eindresultaat.

Zonder benoemde bereiken

Benoemde bereiken kunnen het schrijven en lezen van formules vergemakkelijken. Dezelfde formule zonder benoemde bereiken ziet er als volgt uit:

=IF(B5<=$F$6,B5*$F$4,$F$6*$F$4+(B5-$F$6)*$F$5)

Verwijzingen naar limit, tier1 en tier2 zijn vergrendeld om wijzigingen te voorkomen wanneer de formule door de tabel wordt gekopieerd.

Interessante artikelen...