簡體   English   中英

INDEX / MATCH在Excel中查找小於或等於范圍內的值

[英]INDEX/MATCH to find value less than or equal to in range in Excel

您好,我嘗試在INDEX / MATCH下進行搜索,但找不到所需的解決方案。

我正在嘗試將E1與范圍A1:A12匹配。 匹配必須等於或小於E1。結果將從B1:B12中提取。

例如,E1 = 137.87需要與A3匹配。 結果將是B3。

我已經試過了:

=IF(E1<MIN(A1:A12),MIN(A1:A12),INDEX(B1:B12,MATCH(E1,A1:A12,-1)+1))

但是我無法解釋E2何時等於A1:A12中的值。

謝謝。

在此處輸入圖片說明

找不到完全匹配將產生錯誤,因此請先嘗試完全匹配,然后將其包裝在IFERROR中,這樣,如果無法找到完全匹配,則默認為不完全匹配。 但是,請確保您的列表已排序。

您可以使用VLOOKUP() 首先,對A列進行升序排序(從最小值到最大)。

然后在E2使用它: =VLOOKUP(E1,A1:B5,2,TRUE)

根據需要調整范圍。

如果按Column-A(您的關鍵列)的升序對數據進行排序,則= INDEX($ A $ 1:$ B $ 12,MATCH($ E $ 1,$ A $ 1:$ A $ 12,1),2)應該希望能解決您的問題。

注意:僅當數據按鍵列的升序排序時,此方法才有效。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM