
Обща формула
=VLOOKUP(amount,tax_table,2,TRUE)
Обобщение
За да изчислите данъчна ставка въз основа на проста таблица на данъчните ставки, можете да използвате функцията VLOOKUP. В показания пример формулата в G5 е:
=VLOOKUP(G4,tax_table,2,TRUE)
където "данъчна_таблица" е наименуваният диапазон C5: D8.
Забележка: тази формула определя единна данъчна ставка. За да изчислите данък, базиран в прогресивна система, при която доходът се облага в множество скоби с различни ставки, вижте този пример.
Обяснение
VLOOKUP изисква справочните стойности да бъдат в първата колона на справочната таблица. Тъй като първата колона в примера всъщност е "Band", ние нарочно изключваме тази колона от диапазона на таблиците, предоставен на VLOOKUP, който е конфигуриран по следния начин:
- Стойността за търсене идва от G4
- Масивът на таблицата е наименуваният обхват tax_table (C5: D8)
- Индексният номер на колоната е 2, тъй като данъчните ставки са във втората колона на C5: D8
- Аргументът Range_lookup е зададен на TRUE = приблизително съвпадение
С тази конфигурация VLOOKUP сканира справочните стойности, докато не намери стойност по-висока от стойността в G4, след което VLOOKUP се "връща" към предишния ред и връща данъчната ставка в този ред. Тъй като използваме използването на VLOOKUP в режим на приблизително съвпадение, справочните стойности трябва да бъдат сортирани във възходящ ред.
Режими за съвпадение на VLOOKUP
VLOOKUP има два режима на съвпадение: точно съвпадение и приблизително съвпадение, контролирани от незадължителен четвърти аргумент, наречен "range_lookup". Поведението по подразбиране е приблизително съвпадение. В този пример четвъртият аргумент е зададен на TRUE изрично за яснота. По-подробна информация за VLOOKUP тук.