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))
AGGREGATE 将 return INDEX 的最高行号,其中 ($U:$U0=D2)
解析为 TRUE。
我有一个列 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))
AGGREGATE 将 return INDEX 的最高行号,其中 ($U:$U0=D2)
解析为 TRUE。