Как использовать INDIRECT с INDEX-MATCH в EXCEL - PullRequest
0 голосов
/ 06 мая 2019

Формула

=INDEX(tblWeek1[Area],MATCH($P6,tblWeek1[Leader],0))

работает правильно, где $P6 - имя лидера и возвращается область для этого лидера.

Однако я хочу заменить имена таблиц значением из ячейки, которая будет содержать выбранное имя таблицы (у меня несколько таблиц для разных недель).Но

=INDEX(INDIRECT("A1"&"[Area]"),MATCH($P6,(INDIRECT("A1")&"[Leader]"),0))

не работает, если в A1 содержится "tblWeek1", хотя =INDIRECT("A1")&"[Area]" само по себе корректно возвращает: "tblWeek1[Area]"

Мысли?

Спасибо.

1 Ответ

0 голосов
/ 06 мая 2019

Попробуйте следующую формулу.

=INDEX(INDIRECT(A1 & "[Area]"),MATCH(G3,INDIRECT(A1 & "[Leader]"),0))

enter image description here

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