我正在尝试构建一个 Excel 用户定义的函数VLOOKUP_NAME(value, table, column_name)
来实现:
VLOOKUP(value, table, MATCH(column_name, table[#Headers], FALSE), FALSE)
我如何在 VBA 中做到这一点?VBA 似乎不接受结构化引用,例如table[#Headers]
.
此外,我也有兴趣了解将其作为 UDF 实现的性能后果。
此外,我这样做的原因是用更易读的公式替换大量丑陋的公式。欢迎其他更好的建议来实现这一目标。