湖水的影子 发表于 2021-12-23 15:23:00

请问如何 跨表匹配 ,在同名对应多个日期的情况下,匹配提取对应日期的时间 ...

求大神帮忙看下,自己试过Vlookup,但只能匹配到 第一个名字第一个日期对应的时间,剩下的就不行了
问题如图,附件已上传,麻烦大神翻翻牌吧!万分感谢。

调皮的噜噜 发表于 2021-12-26 21:10:57

汇总表
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)

亲了就跑 发表于 2021-12-27 20:19:55

C2=IFERROR(VLOOKUP(A2&B2,IF({1,0},[时间表.xlsx]Sheet1!$A:$A&--[时间表.xlsx]Sheet1!$B:$B,[时间表.xlsx]Sheet1!$C:$C),2,),""),数组三键,下拉。

不懂球 发表于 2021-12-31 18:37:48

=IFERROR(INDEX([时间表.xlsx]Sheet1!C$2:C$174,MATCH(A2&B2,[时间表.xlsx]Sheet1!$A$2:$A$173&(--[时间表.xlsx]Sheet1!$B$2:$B$173),)),"") 三键结束下拉

没文化的村娃 发表于 2021-12-31 22:07:21

=XLOOKUP(A2&B2,[时间表.xlsx]Sheet1!$A$2:$A$173&--[时间表.xlsx]Sheet1!$B$2:$B$173,[时间表.xlsx]Sheet1!$C$2:$C$173,"")

长春林 发表于 2022-1-4 09:33:03

感谢大佬!试过了很赞!什么时候自己也才能像各位大佬一样,可以写这么复杂的函数。大佬要是有空,帮忙回复下如何学习可以吗!谢谢。

冷风逍遥 发表于 2022-1-6 20:11:23

谢谢大佬抽空帮忙解决,感恩!

轻拢慢捻抹复挑 发表于 2022-1-7 22:02:27

时间表前面加——是什么意思?

罗钊刚 发表于 2022-1-18 18:47:22

时间表里的日期是文本,而汇总表里的日期是数值,加两个负号,将时间表里的文本日期改为数值型日期,才能匹配

慧泽超市管理咨询苗诗民 发表于 2022-1-20 18:25:13

=XLOOKUP(A2&B2,[时间表.xlsx]Sheet1!$A:$A&--[时间表.xlsx]Sheet1!$B:$B,[时间表.xlsx]Sheet1!$C:$C,"",0)
页: [1] 2 3 4
查看完整版本: 请问如何 跨表匹配 ,在同名对应多个日期的情况下,匹配提取对应日期的时间 ...