Vlookup 根据重复间隔内出现的次数返回值

问题描述 投票:0回答:1

表1中有一系列可能重复的代码,但每个代码具有不同的值:

表1
鳕鱼。 价值
qwe 2
asd 3
zxc 8
rty 12
fgh 14
vbn 15
qwe 16
zxc 18
rty 20
qwe 23

表 2 包含与表 1 相同的代码,但顺序不同:

表2
鳕鱼。 查找
asd
fgh
qwe
qwe
qwe
rty
rty
vbn
zxc
zxc

我需要将表1中的值提取到表2中,这样:

  • 表2中第一次出现的代码搜索第一个 表1中出现相同代码;
  • 表 2 中第二次出现的代码搜索第二个 表1中出现相同代码;
  • 等等。

我想出了下面的公式,但没有用:

=ÍNDICE($B$2:$B$10; CORRESP(1; ($A$2:$A$10=F2)*(CONT.SE($F$2:F2;F2)=CONT.SE($A$2:$A$10; F2)); 0))

下面是模拟电子表格。

测试

google-sheets-formula
1个回答
0
投票

您可以尝试:

=map(J3:J12;lambda(Σ;chooserows(filter(B:B;A:A=Σ);countif(J3:Σ;Σ))))

© www.soinside.com 2019 - 2024. All rights reserved.