艾露恩之星 发表于 2021-12-22 14:37:00

vlookup函数遇到重复值怎么依次向下取值?

怎么根据相同的销售订单号来把右边的回款金额匹配到左边?vlookup遇重复值的时候怎么依次向下取值,而不是一直都是第一个值?

悲枫遗落 发表于 2021-12-23 11:48:33

数值最好能一一对应

闲菜 发表于 2021-12-28 16:31:43

有没有高手指教一下

郑华林 发表于 2022-2-1 20:12:23

你这表有问题,合同号不能作为主键,不是唯一标识符。只会用辅助列满足你的要求E2=LOOKUP(B2&COUNTIF($B$1:B2,B2),$J$2:$J$5&$L$2:$L$5,$K$2:$K$5)
L2=COUNTIF($J$1:J2,J2)

用心努力 发表于 2022-2-6 14:38:57

=LOOKUP(COUNTIF(B$1:B1,B2),COUNTIF(OFFSET(J$1,,,ROW($1:$4)),B2),K$2:K$5)

快乐的追求者 发表于 2022-2-10 07:47:45

=VLOOKUP(COUNTIF(B$1:B2,B2)&B2,IF({1,0},COUNTIF(OFFSET(J$2,,,ROW($1:$4),),B2)&B2,OFFSET(J$2:J$5,,MATCH(E$1,K$1:L$1,))),2,)

石钟仁 发表于 2022-3-1 14:38:53

E2 =IFERROR(INDEX(K:K,SMALL(IF(B2=J:J,ROW(K:K)),COUNTIF($B$1:B2,B2))),"") ,三建下拉。

長月北見 发表于 2022-3-1 18:47:21

365版本:
=INDEX(FILTER(K:K,J:J=B2),COUNTIF($B$2:B2,B2))
页: [1]
查看完整版本: vlookup函数遇到重复值怎么依次向下取值?