vlookup中单引号里的路径怎么改为动态引用?

vlookup中单引号里的路径怎么改为动态引用,如图所示

第1个回答  2020-07-31

最好是在一个文件中的数据提取,多个工作簿容易出问题

你也真晕,居然上一个图片,让人家来重新输入一个这么复制的公式!!!!!

公式为:

=VLOOKUP(B3,INDIRECT("'E:\人事\工资表\[广州店"&$A$1&"."&$B$1&"工资表.xlsx]员工工资表'!A6:D17"),2,0)

但真的不适合做这样的事,N个工作表还是都要打开,而且万一有一点点的文件名、工作表名更改或者不符都会导致核算不了!!!………………

  文件大计算机慢了应该是你的核算方法问题,里面有太多的无效遍历法核算公式导致的!!!

本回答被网友采纳
第2个回答  2020-07-31
将原公式修改为
=VLOOKUP(B3,INDIRECT("'E:\人事\工资表\[广州店"&A1&"."&B1&"工资表.xlsx]员工工资表'!A6:D17"),2,0)
A1和B1都可以修改

=VLOOKUP(B3,INDIRECT("'E:\人事\工资表\[广州店2019"&"."&B1&"工资表.xlsx]员工工资表'!A6:D17"),2,0)
只能修改B1
第3个回答  2020-07-31
indirect函数
具体为
=vlookup(b3,indirect("'E:\----------2019."&B1&"工资表--------17"),2,0)

两个省略号的位置,补充一下吧。追问

好像不太行,只用indirect函数就已经运行不了了,是不是我哪里写错了