EXCEL如何跨表提取指定行的数据?

有2个EXCEL文件,都在同一个目录下,如何从文件1提取符合条件的行的数据,到文件2,文件2的日期是当日-1,如今天是4号,那么文件2中的日期显示3,需要提取文件1中3号对应的第三行的数据,怎么通过函数实现呢

K2输入   

=INDEX(B2:H3,MATCH(J2,A2:A3,),MATCH(K1,B1:H1,)) 

图中在同一张表,如果不在同一张表,你自己套用公式,加上工作表名即可

追问

同一个文件内不同表的话,这样提取可以,但是现在是不同文件,需要跨文件提取呢

追答

那你再加上文件名,如何加百度一下,不过要同时都打开

追问

不行呢,百度找不到,这样子写好像不行=INDEX('[文件1.xlsx]2020.7'B2:H3,MATCH(J2,A2:A3,),MATCH(K1,B1:H1,))
文件1和文件2在同一目录下

追答

B2输入

=INDEX('[文件1.xlsx]2020.7'!B2:H3,MATCH(A2,'[文件1.xlsx]2020.7'!A2:A3,),MATCH(B1,'[文件1.xlsx]2020.7'!B1:H1,))

温馨提示:答案为网友推荐,仅供参考
相似回答