
Загальна формула
=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 тут.