
Generisk formel
=VLOOKUP(amount,tax_table,2,TRUE)
Resumé
For at beregne en skatteprocent baseret på en simpel skatteprocenttabel kan du bruge funktionen VLOOKUP. I det viste eksempel er formlen i G5:
=VLOOKUP(G4,tax_table,2,TRUE)
hvor "tax_table" er det navngivne område C5: D8.
Bemærk: denne formel bestemmer en enkelt skattesats. For at beregne skat baseret på et progressivt system, hvor indkomst beskattes på tværs af flere parenteser til forskellige satser, se dette eksempel.
Forklaring
VLOOKUP kræver, at opslagsværdier skal være i den første kolonne i opslagstabellen. Fordi den første kolonne i eksemplet faktisk er "Band", udelukker vi med vilje denne kolonne fra det tabelinterval, der leveres til VLOOKUP, som er konfigureret således:
- Selve opslagsværdien kommer fra G4
- Tabelarray er det navngivne interval tax_table (C5: D8)
- Kolonneindeksnummer er 2, da skattesatser er i anden kolonne i C5: D8
- Range_lookup-argumentet er sat til TRUE = omtrentlig matchning
Med denne konfiguration scanner VLOOKUP opslagsværdierne, indtil den finder en værdi, der er højere end værdien i G4, hvorefter VLOOKUP "falder tilbage" til den foregående række og returnerer afgiftssatsen i den række. Da vi bruger VLOOKUP i omtrentlig matchtilstand, skal opslagsværdier sorteres i stigende rækkefølge.
VLOOKUP matchende tilstande
VLOOKUP har to matchende tilstande: nøjagtigt match og omtrentlig match, styret af et valgfrit fjerde argument kaldet "range_lookup". Standardadfærden er en omtrentlig matchning. I dette eksempel er det fjerde argument indstillet til SAND eksplicit for klarhedens skyld. Mere detaljeret information om VLOOKUP her.