0

我在 Excel 2016 中定义了几个不同的表格,它们具有相同的布局,基于Name最左侧的关键字段。我正在VLOOKUP根据Name另一个表中的这些表来做这些表,该表具有FieldNameTableName列,我应该使用它们在正确的位置进行搜索。所以目前,我有如下代码:

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

当您只有 2 个表要搜索时,这非常有用,Static并且Dynamic. 但是,当您有 5 或 6 个时,编写一个嵌套字符串IF不会产生可读的解决方案。

我可以调用一个函数来将字符串值TableName转换为实际的表引用吗?如果没有,如果我想尽可能远离 VBA,是否还有其他方法可以做同样的事情。

非常感谢

4

0 回答 0