请问如何 跨表匹配 ,在同名对应多个日期的情况下,匹配提取对应日期的时间 ...
求大神帮忙看下,自己试过Vlookup,但只能匹配到 第一个名字第一个日期对应的时间,剩下的就不行了问题如图,附件已上传,麻烦大神翻翻牌吧!万分感谢。
汇总表
C3=VLOOKUP($A2&$B2,IF({1,0},[时间表.xlsx]Sheet1!$A$2:$A$173&(--[时间表.xlsx]Sheet1!$B$2:$B$173),[时间表.xlsx]Sheet1!C$2:C$174),2,0)
=LOOKUP(1,0/(($A2=[时间表.xlsx]Sheet1!A$2:A$173)*(--[时间表.xlsx]Sheet1!$B$2:$B$173=$B2)),[时间表.xlsx]Sheet1!C$2:C$173) C2=IFERROR(VLOOKUP(A2&B2,IF({1,0},[时间表.xlsx]Sheet1!$A:$A&--[时间表.xlsx]Sheet1!$B:$B,[时间表.xlsx]Sheet1!$C:$C),2,),""),数组三键,下拉。 =IFERROR(INDEX([时间表.xlsx]Sheet1!C$2:C$174,MATCH(A2&B2,[时间表.xlsx]Sheet1!$A$2:$A$173&(--[时间表.xlsx]Sheet1!$B$2:$B$173),)),"") 三键结束下拉 =XLOOKUP(A2&B2,[时间表.xlsx]Sheet1!$A$2:$A$173&--[时间表.xlsx]Sheet1!$B$2:$B$173,[时间表.xlsx]Sheet1!$C$2:$C$173,"") 感谢大佬!试过了很赞!什么时候自己也才能像各位大佬一样,可以写这么复杂的函数。大佬要是有空,帮忙回复下如何学习可以吗!谢谢。 谢谢大佬抽空帮忙解决,感恩! 时间表前面加——是什么意思? 时间表里的日期是文本,而汇总表里的日期是数值,加两个负号,将时间表里的文本日期改为数值型日期,才能匹配 =XLOOKUP(A2&B2,[时间表.xlsx]Sheet1!$A:$A&--[时间表.xlsx]Sheet1!$B:$B,[时间表.xlsx]Sheet1!$C:$C,"",0)