Excel: интерпретация значения ячейки как имени таблицы

У меня есть несколько разных таблиц, определенных в Excel 2016 с идентичным макетом, основанным на Name как крайнее левое ключевое поле. я делаю VLOOKUP против этих таблиц на основе Name в другой таблице, которая имеет FieldName а также TableName столбцы, которые я должен использовать для поиска в нужном месте. В настоящее время у меня есть код, который выглядит следующим образом:

VLOOKUP([@FieldName], IF([@TableName]="Static", Static, Dynamic), 2, FALSE)

И это прекрасно работает, когда у вас есть только 2 таблицы для поиска, Static а также Dynamic, Тем не менее, когда у вас есть 5 или 6 из них, писать строку вложенного IF не приводит к читабельному решению.

Есть ли функция, которую я могу вызвать, чтобы преобразовать строковое значение в TableName в фактическую ссылку на таблицу? Если нет, есть ли другой способ сделать то же самое, если я хотел бы остаться вне VBA, если это вообще возможно.

большое спасибо

0 ответов

Другие вопросы по тегам