Можно ли использовать содержимое в ячейке для хранения извлечения имени вкладки формулы xls? - PullRequest
0 голосов
/ 18 апреля 2020

У меня есть формула xls, как показано ниже

=IFERROR(VLOOKUP($A2, '2018-01.csv'!$A:$B, 2, FALSE), 0)

, где 2018-01.csv это имя вкладки.

Можно ли заменить это имя вкладки и определить его в ячейке? Например,

=IFERROR(VLOOKUP($A2, '${J1}.csv'!$A:$B, 2, FALSE), 0)

. При этом ${J1} будет принимать значение из ячейки J1, содержащей 2018-01?

Примечание. ${j1} - неверный синтаксис в xls в этой формуле. Посмотрим, есть ли один способ сделать это.

1 Ответ

0 голосов
/ 18 апреля 2020

Нашел ответ. Это с помощью INDIRECT.

=IFERROR(VLOOKUP($A2,INDIRECT("'"&J$1&".csv'!"&"$A:$B"), 2, FALSE), 0)

Где ячейка J$1, где она содержит 2018-01

Благодаря участию в http://spreadsheetpro.net/how-to-make-a-dynamic-reference-to-a-worksheet-in-excel-and-google-spreadsheets/

...