为数组中符合特定过滤器的单义行分配一个数字

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

我有下表,其中包含以下列: 第一栏:账户号码 第 2 栏:合作伙伴

在第 3 列中,我添加了我想要的结果:每个帐户编号的唯一合作伙伴,编号

账号 合作伙伴 想要的结果
2 C 1
2 B 2
2 B 2
3 B 1
3 C 2
4 F 1
4 F 1
4 G 2
4 A 3

我需要在第 3 列中插入一个公式,为每个“帐户编号”所具有的单义“合作伙伴”分配一个数字。用文字解释一下: 对于帐户号码2 有两个伙伴(C、B),因此将 1 分配给 C,将 2 分配给 B。 对于帐户号码3 有两个伙伴(B 和 C),因此将 1 分配给 B,将 2 分配给 C。 对于帐户号码4 有三个伙伴(F、G 和 A),因此将 1 分配给 F,2 分配给 G,3 分配给 A。

该表的结构为层次结构,因此我无法对任何值的列进行排序。

我尝试将 COUNTIF 和 FILTER 结合起来,但显然这不支持数组。

excel filter excel-formula countif
1个回答
0
投票

尝试使用以下公式:

enter image description here


=XMATCH(B2,UNIQUE(FILTER(B$2:B$10,A$2:A$10=A2)))

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