通过匹配功能精确定位行位置,即使不同单元格中存在相同的值

Locate row position precisely by match function, even there are same values in different cells

这是数据示例

我正在尝试使用匹配函数定位 B 列的行位置。 但是,结果不正确,因为不同的单元格中存在相同的值。 (显示“2”行三次)

请看下面的截图。

不正确的位置用红色突出显示

D 列是我预期的结果,有人可以建议如何修改我的公式吗? 非常感谢!

=MATCH(B1,$A:$A,0)

MATCH 将始终在第一场比赛结束。而是将 AGGREGATE 用作 MIN 函数:

=AGGREGATE(15,7,ROW($A:$A)/($A:$A=B1),COUNTIF($B:$B1,B1))