我在使用正确的关键字时遇到问题需要进一步研究。目前我无法自定义excel函数的路径。这是我的示例代码,为您提供更好的可视化:
=VLOOKUP([path]\Attendance & now() & !G1:I13,[paht]\Attendance & now()-1 & !G:1,1,FALSE)
在这里,您可以看到我添加了now()
来指定文件名作为目标工作簿。
这有可能吗?我发现它比做VBA宏更快。
答案 0 :(得分:0)
您将使用INDIRECT()
。所以INDIRECT(path&"\attendance"&now()&"!G1I13)
它将从计算字符串连接中创建一个引用。
答案 1 :(得分:0)
您需要使用indirect函数来获取对Excel识别的范围的引用,而不是将其识别为字符串。
更多相关内容:
http://www.cpearson.com/excel/indirect.htm
"由于Excel看到" A1:A10"作为文本字符串而不是范围引用..."
公平警告,但......间接功能可能非常慢。在过去,我发现使用自定义VBA功能更好。