Excel 公式索引匹配

Excel formula index match

我有一个列 U 和一个列 L
我需要得到的是在 U 列中搜索时 L 列的值。

    Column L          Column U  
      516               11  
      123               11   
      74                5  
      46                11
      748               21  
      156               11  
      189               21  

例如: 我想在 U 列中搜索 21,但需要找到最后一个。 所以如果我想要属于 21 的值,我需要得到 189。

我试过:
=INDEX($L:$L0,MACTH(D2,$U:$U0,0))
但这让我得到了前 21 个值,所以 748 作为答案。

有人知道怎么解决吗?

使用 AGGREGATE 而不是 MATCH:

=INDEX($L:$L,AGGREGATE(14,6,ROW($U:$U0)/($U:$U0=D2),1))

A​​GGREGATE 将 return INDEX 的最高行号,其中 ($U:$U0=D2) 解析为 TRUE。