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, если это вообще возможно.
большое спасибо