2016-12-07 2 views
1

Я пытаюсь получить ставку налога с листа 2 (таблица налогов) enter image description here На основании информации о стране и доходах от листа 1. Если он используется = 0/-1, то taxrate = 0, иначе я буду продолжать находить ставку налога.Excel- MATCH AND INDEX

Под моим кодом: = IF (OR (G2 = 0, G2 = -1), 0, INDEX (ИНДЕКС (НАЗВАНИЕ! D: D, MATCH (A3, TaxRates! A: A, 0)) : INDEX (TaxRates D: D, MATCH (А3, TaxRates A: А, 0) + СЧЕТЕСЛИ (TaxRates A: А, А3) -1), ПОИСКПОЗ (J3, ИНДЕКС (TaxRates B: B!, MATCH (А3, TaxRates A: А, 0)): ИНДЕКС (TaxRates Б:! Б, MATCH (А3, TaxRates А: А, 0) + СЧЕТЕСЛИ (TaxRates A: А, А3) -1), 1)))

enter image description here Я не уверен, где идет не так, может ли кто-нибудь помочь мне с правильным решением?

Спасибо

+0

@teylyn может помочь PLS? – WantToLearnNewSkills

ответ

2

Я хотел бы использовать sumifs вместо индекса/матч здесь. Это предполагает, что ставки налога уникальны, но это кажется разумным в вашем примере.

= СУММЕСЛИМН (TaxRates D: D, TaxRates A: А, а2, TaxRates В: В, "< =" & J2, TaxRates С: С, ">" & J2)

Плюс, конечно, ваш внешний if функция.

Смежные вопросы