Извлечение процента с помощью VLOOKUP для использования в другой таблице - PullRequest
0 голосов
/ 27 ноября 2018

Итак, у меня есть эти 3 таблицы.Верхний должен быть заполнен на основе другого 2. Информация в серых ячейках вводится вручную.

Изображение

Я использовал VLOOKUP, чтобы получить марку, модель и год производства, и мне нужно рассчитать налог в зависимости от года выпуска автомобиля.Налог является продуктом цены и% от налога.% К налогу должен быть извлечен по дополнительной таблице.Следует использовать VLOOKUP, диапазон G17: H19, а третьим аргументом является ИСТИНА / ЛОЖЬ.

Нужно ли использовать VLOOKUP внутри VLOOKUP, потому что я пробовал несколько вещей и продолжаю получать #Value !,# N / A!или #Ref!ошибки.

РАЗЪЯСНЕНИЕ : я должен извлечь год, в котором он был сделан из таблицы, а затем сравнить его с дополнительной таблицей и проверить, ниже ли он 2013 или> = 2013, а затем использоватьсоответствующий процент.Я вручную добавил и выделил нужные значения.

Также есть ли способ отформатировать целую строку на основе значения в ячейке E9, то есть строка, содержащая это значение, каким-либо образом отформатирована?

Ответы [ 2 ]

0 голосов
/ 28 ноября 2018

Согласно вашему разъяснению выше, вам не нужен VLOOKUP для этого, так как есть только два сценария.Вы хотите, чтобы он возвращал 13,2%, если автомобиль 2013 года или новее, и 10,4%, если автомобиль 2012 года или старше.

Вставьте следующую формулу в E5 и скопируйте ее:

=IF(VALUE(D5)<2013,E5*.104,E5*.132)
0 голосов
/ 27 ноября 2018

Вы можете использовать один VLOOKUP для этого, потому что цена каждого автомобиля уже была введена.Вам просто нужно умножить его на налоговую ставку:

=B2*VLOOKUP(A2,G$11:H$13,2,FALSE)

enter image description here

Обратите внимание, что эта формула возвращает ошибки для пары строк, потому что нетналоговый процент за них.

Если вы хотите использовать значение по умолчанию, когда нет значения для конкретного года, скажем, 13,2%, тогда ваша формула будет иметь вид:

=IFERROR(B2*VLOOKUP(A2,G$11:H$13,2,FALSE),B2*0.132)
...