我在Excel 2016中定义了几个不同的表,它们具有相同的布局,基于Name
作为最左侧的关键字段。我针对基于另一个表中的VLOOKUP
的那些表执行Name
,该表具有FieldName
和TableName
列,我应该使用它们在右边进行搜索地点。所以目前,我有如下代码:
VLOOKUP([@FieldName], IF([@TableName]="Static", Static, Dynamic), 2, FALSE)
当您只有两个要搜索的表Static
和Dynamic
时,这非常有用。但是,当您有5个或6个时,编写一串嵌套的IF
不会导致可读的解决方案。
我可以调用一个函数来将TableName
中的字符串值转换为实际的表引用吗?如果没有,如果我想尽可能不使用VBA,还有其他方法可以做同样的事情。
非常感谢您