剑之声 发表于 2021-12-21 10:48:00

vlookup怎么重复匹配

怎么根据订单号把回款表里面的回款金额匹配到发货单列表里面,遇到重复的订单号怎么取下一个值?

元红 发表于 2022-2-1 20:27:40

有没有高人回复一下啊

哈哈娃 发表于 2022-2-2 19:04:22

你的发货单里没有订单号,如何根据订单号匹配呢?
这是根据合同号弄了一个,好像匹配不完全
=INDEX(回款!$F$3:$F$188,SMALL(IF(回款!$B$3:$B$188=发货!$E2,ROW($A$1:$A$186),4^8),COUNTIF($E$2:E2,E2)))
A21D-DXSY-054-1026 这个合同号只发货了一笔,回款里却收了两笔款,这样的情况也匹配不全,

嗜血魔皇 发表于 2022-2-4 12:54:22

个人建议是做个辅助列,把订单号和这个订单出现次数合并为一个带序号的订单号,这样就变得唯一了,普通的vlookup都能匹配

工众吧 发表于 2022-2-14 12:19:24

J和K列直接VLOOKUP全部匹配过来,剩下的交给辅助列
方式
L2=COUNTIF(E$2:E2,E2)
M2=COUNTIF(E:E,E2)
N2=M2-L2
筛选N2不等于0 的数据,把JK两列数据清空

新飞 发表于 2022-2-17 05:33:10

=IFERROR(INDEX(FILTER(回款!$F$2:$F$188,回款!$B$2:$B$188=E2),COUNTIF($E$2:E2,E2)),"")
页: [1]
查看完整版本: vlookup怎么重复匹配