2017-03-23 174 views
0

我有一列U和一列L
什麼我需要在列U.Excel公式索引匹配

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

例如搜索時是從L列的值: 我要搜索21列u,但需要找到最後一個。 所以,如果我想要的值屬於21我需要得到189

我試了一下:
=INDEX($L$10:$L$500,MACTH(D2,$U$10:$U$500,0))
但是,這讓我第21個值,以748爲答案。

有人知道如何解決這個問題嗎?

回答

2

使用聚合而不是比賽:

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

合計將最高行號返回至本($U$10:$U$500=D2)解析爲TRUE索引。

enter image description here

+0

它的工作,至少有點兒。如果我嘗試5,我會得到以下11的結果。它看起來像是獲得了下一個數字的最高值,而不是我輸入的值 – EfhK

+0

您是否按我的公式原樣?請注意,我在INDEX中使用了完整的列參考'$ L:$ L',而不是'$ L $ 10:$ L $ 500' –

+0

@EfhK請參閱編輯以證明它可以使用您的數據進行驗證。 –