如何使用具有重复值的 INDEX(MATCH())

How to use INDEX(MATCH()) with repeated values

我需要创建一个报告,通过在数据库中查找订单 ID 来检查订单状态。麻烦的是,如果由于某种原因(最常见的是“信用卡被拒绝”)订单支付失败,并且买家尝试再次付款,则会创建另一个具有相同 ID 的注册。

我为此使用了 INDEX(MATCH()),它在第一次尝试付款时效果很好,但如果失败,我会得到错误的匹配,因为它会在第一次匹配时停止,并且我要最后一个。

我在此处提供了示例 sheet:https://docs.google.com/spreadsheets/d/10tDHL8UhgUqlGwtZohlrlD9sSOwz2ay23EwHOQN_1B4/edit#gid=0

有什么想法吗?

使用:

=INDEX((IFNA(VLOOKUP(H3:H, SORT({A:B, ROW(A:A)}, 3, 0), 2, 0))))

IFNA