焰火青年 发表于 2021-12-14 18:40:00

多条件数据匹配问题,已晕

如图,sheet2是数据源,sheet1的AL列要实现从sheet2中抓取金额数据。
匹配规则:匹配sheet2里类型为1的金额,优先根据编号匹配,如果编号匹配不到,就根据姓名去匹配金额。比如AL4是1600(编号“6666”没有匹配到类型为1的金额,就根据姓名“小方”去匹配类型为1的金额,结果为1600。AL5的编号和姓名在sheet2里都没有类型为1的数据,所以结果为错误)请高手帮忙补充sheet1的AL列公式,谢谢!


舌头 发表于 2022-1-7 19:02:02

AL2=INDEX(Sheet2!M$2:M$19,IFERROR(MATCH(E2&"类型1",Sheet2!A$2:A$19&Sheet2!D$2:D$19,),MATCH(Sheet1!F2&"类型1",Sheet2!L$2:L$19&Sheet2!D$2:D$19,))),数组三键。

风露立中霄 发表于 2022-1-15 22:23:41

感谢回答,但从第5行开始,结果就不对啦,应为错误,因为没有类型1的

艾露恩之星 发表于 2022-1-19 05:51:38

=VLOOKUP(E2&F2,IF({1,0},Sheet2!$A$2:$A$19&Sheet2!$L$2:$L$19,Sheet2!$M$2:$M$19),2,) 数组,三键下拉

云端外的咖啡 发表于 2022-2-22 22:06:53

逻辑错误

星空晚吟 发表于 2022-3-20 08:26:19

=IFERROR(VLOOKUP("类型1"&E2,IF({1,0},Sheet2!$D$2:$D$19&Sheet2!$A$2:$A$19,Sheet2!$M$2:$M$19),2,),VLOOKUP("类型1"&F2,IF({1,0},Sheet2!$D$2:$D$19&Sheet2!$L$2:$L$19,Sheet2!$M$2:$M$19),2,)) 数据三键

特利伽 发表于 2022-3-20 23:35:13

=IFERROR(VLOOKUP("类型1"&E2,IF({1,0},Sheet2!$D$2:$D$19&Sheet2!$A$2:$A$19,Sheet2!$M$2:$M$19),2,),VLOOKUP("类型1"&F2,IF({1,0},Sheet2!$D$2:$D$19&Sheet2!$L$2:$L$19,Sheet2!$M$2:$M$19),2,))AL5怎么就没有了?
页: [1]
查看完整版本: 多条件数据匹配问题,已晕