
Bendroji formulė
=VLOOKUP(amount,tax_table,2,TRUE)
Santrauka
Norėdami apskaičiuoti mokesčio tarifą pagal paprastą mokesčių tarifų lentelę, galite naudoti funkciją VLOOKUP. Parodytame pavyzdyje formulė G5 yra:
=VLOOKUP(G4,tax_table,2,TRUE)
kur „tax_table“ yra pavadintas diapazonas C5: D8.
Pastaba: ši formulė nustato vieną mokesčio tarifą. Norėdami apskaičiuoti mokestį pagal progresyvią sistemą, kai pajamos yra apmokestinamos keliais skliaustais skirtingais tarifais, žr. Šį pavyzdį.
Paaiškinimas
VLOOKUP reikalauja, kad paieškos vertės būtų pirmajame paieškos lentelės stulpelyje. Kadangi pirmasis pavyzdžio stulpelis iš tikrųjų yra „Juosta“, mes specialiai pašaliname šį stulpelį iš lentelės, pateiktos VLOOKUP, kuris sukonfigūruotas taip:
- Pati paieškos vertė gaunama iš G4
- Lentelių masyvas yra pavadintas diapazonas tax_table (C5: D8)
- Stulpelio indekso numeris yra 2, nes mokesčių tarifai yra antrame C5: D8 stulpelyje
- „Range_lookup“ argumentas nustatytas į TRUE = apytikslė atitiktis
Naudodamas šią konfigūraciją, VLOOKUP nuskaito paieškos reikšmes, kol randa didesnę nei G4 reikšmę, tada VLOOKUP „nukrenta“ atgal į ankstesnę eilutę ir grąžina toje eilutėje nurodytą mokesčių tarifą. Kadangi VLOOKUP naudojame apytiksliame atitikties režime, paieškos vertės turi būti rūšiuojamos didėjimo tvarka.
VLOOKUP atitikimo režimai
VLOOKUP turi du derinimo režimus: tiksli atitiktis ir apytikslė atitiktis, valdoma pagal pasirinktinį ketvirtąjį argumentą, pavadintą „range_lookup“. Numatytasis elgesys yra apytikslis atitikimas. Šiame pavyzdyje aiškumo sumetimais ketvirtasis argumentas buvo pateiktas į TRUE. Išsamesnė informacija apie VLOOKUP čia.