Формула Excel: Расчет базовой налоговой ставки с помощью VLOOKUP -

Общая формула

=VLOOKUP(amount,tax_table,2,TRUE)

Резюме

Чтобы рассчитать налоговую ставку на основе простой таблицы налоговых ставок, вы можете использовать функцию ВПР. В показанном примере формула в G5:

=VLOOKUP(G4,tax_table,2,TRUE)

где «tax_table» - именованный диапазон C5: D8.

Примечание: эта формула определяет ставку единого налога. Чтобы рассчитать налог на основе прогрессивной системы, где доход облагается налогом в нескольких скобках по разным ставкам, см. Этот пример.

Объяснение

VLOOKUP требует, чтобы значения поиска были в первом столбце таблицы поиска. Поскольку первый столбец в примере на самом деле является «Band», мы намеренно исключаем этот столбец из диапазона таблиц, предоставленного для VLOOKUP, который настроен следующим образом:

  • Само значение поиска исходит из G4
  • Массив таблиц - это именованный диапазон tax_table (C5: D8)
  • Номер столбца - 2, так как налоговые ставки указаны во втором столбце C5: D8.
  • Аргумент Range_lookup установлен в TRUE = приблизительное совпадение

В этой конфигурации функция ВПР сканирует значения поиска до тех пор, пока не найдет значение, превышающее значение в G4, затем функция ВПР «возвращается» к предыдущей строке и возвращает ставку налога в этой строке. Поскольку мы используем ВПР в режиме приблизительного совпадения, значения поиска должны быть отсортированы в порядке возрастания.

Режимы сопоставления ВПР

ВПР имеет два режима сопоставления: точное совпадение и приблизительное совпадение, которые контролируются необязательным четвертым аргументом, называемым «range_lookup». Поведение по умолчанию является приблизительным. В этом примере четвертый аргумент был явно установлен в TRUE для ясности. Более подробная информация о VLOOKUP здесь.

Интересные статьи...