Excel中如何使用函数引用日期来作为工作簿名称来进行数据动态调用 ...
如图,A1单元格中的公式为=VLOOKUP($A2,[分表1.xlsx]Sheet1!$A$2:$C$5,MATCH(B$1,[分表1.xlsx]Sheet1!$B$1:$D$1,0)+1,0)在不使用VBA、宏及辅助列的情况下,如何引用汇总表格里的A列日期(格式为文本型数据)中的日作为变量,来动态调用相对应分表01或分表02中的数据?
(注意:分表01、分表02、分表……是不同的工作簿,不是工作表,且会根据日期生成不同日期的分表)
如下:
使=VLOOKUP($A2,INDIRECT(”[分表”&RIGHT(A2,2)&”.xlsx]Sheet1!$A$2:$C$5”),MATCH(B$1,[分表1.xlsx]Sheet1!$B$1:$D$1,0)+1,0)变为有效?
A1=VLOOKUP($A2,INDIRECT("[分表"&RIGHT($A2,2)&".xlsx]Sheet1!A:D"),MATCH(B$1,INDIRECT("[分表"&RIGHT($A2,2)&".xlsx]Sheet1!1:1"),),) 我个人认为:你这个引用是不能生效的INDIRECT(”[分表”&RIGHT(A2,2)&”.xlsx]Sheet1!$A$2:$C$5”)
因为一个工作簿都有一个类似这样的地址C:\Desktop\新建 WinRAR ZIP 压缩文件\分表01.xlsx
你不加前缀是不可能引用成功的,如果想批量,还不是把公式单独加工,粘贴成文本,替换指定位置字符,再转换为公式样式(加等号=) 请问具体是怎么样修改呢?
意思是说要单独添加辅助单元格来公式引用吗? 操作步骤有点繁琐,但是这样可以规避掉分表不打开也能引用到数据
里面的位置是我保存的位置,根据实际情况,自己先设置一个A2公式,再按我说的方法试验
感谢已经解决了
页:
[1]