Как взять значения поиска из разных листов и показать соответствующий результат? - PullRequest
0 голосов
/ 11 января 2019

Как мне взять значение поиска из разных листов в рабочей книге и показать ему соответствующие результаты. Вот ссылка на образец файла

Как правило, первые три листа содержат таблицу с заголовками ID, Имя, Базовый, DA, HRA, Gross, Incentive с различными значениями для каждой строки в столбце. Теперь в sheet4, когда я помещаю значение для столбца ID , vlookup должен проверить, в каком листе присутствует это значение, и в соответствии с этим он должен показать значение столбца Gross и так далее. .

Например, если я введу значение C005 в поле идентификатора на sheet4, результат в поле «Брутто» должен быть 6420, если я введу значение A002 в поле «ID» в sheet4, результат в поле «Брутто» должен быть 8774 и так далее ...

Я пытался сделать что-то вроде =IF(LEFT(A2,1)=A,VLOOKUP($A$2,Sheet3!$A$1:$G$13,6,0),IF(LEFT(A2,1)=B,VLOOKUP($A$2,Sheet2!$A$1:$G$13,6,0)),IF(LEFT(A2,1)=C,VLOOKUP($A$2,Sheet1!$A$1:$G$13,6,0))) но он показывает ошибку и, самое главное, он очень длинный и сложный.

Может кто-нибудь помочь?

1 Ответ

0 голосов
/ 11 января 2019

Это формула, которая вам нужна

Я использую INDIRECT и CONCATENATE

=VLOOKUP(A1,INDIRECT(CONCATENATE("Sheet",IF(LEFT(A1,1)="A",1,IF(LEFT(A1,1)="B",2,"")), "!$A$1:$H$16")),1,FALSE)

Данные, которые у меня есть в Sheet1

enter image description here

Данные, имеющиеся у меня на Листе 2

enter image description here

Магия в Листе3

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...