簡體   English   中英

范圍內的值搜索(INDEX / VLOOKUP)

[英]Value search within range (INDEX/VLOOKUP)

我有未經過濾的值范圍,它們是尋找所需價值結果的關鍵指標。

在搜索框中,我有三個變量: 狀態,項目名稱,值 我的目標是根據這些輸入法找到結果

https://i.imgur.com/6tvIHn8.jpg

嘗試過INDEX LARGE,但它只適用於排序值。 似乎問題只發生在未經過濾的結果上,但它不是解決方案。

我將尋找的值,9次10次落在這些范圍內(不完全匹配)。

對不起,我拼錯了。 結果shuold為4.38

示例:如果輸入CA / CAR / 250001,則返回4.38

這是一種做事方式:

在此輸入圖像描述

G4使用的公式轉換為:

{=INDEX(D2:D9,MATCH(G1&G2&LARGE((C2:C9<=G3)*(C2:C9),COUNTIFS(C2:C9,">"&G3,C2:C9,0)+1),A2:A9&B2:B9&C2:C9,0))}

請注意,它是一個數組公式,應通過Ctrl Shift Enter輸入

  • 添加一個距離列,公式=IF(OR(C:C-$I$3<0,A:A<>$I$1,B:B<>$I$2),1E+99,C:C-$I$3)
  • 結果公式: =INDEX(D:D,MATCH(MINIFS(E:E,A:A,$I$1,B:B,$I$2),E:E,0))

在此輸入圖像描述

它使用Value = 250001來計算到Result的距離。 負值設置為非常高的值1E+99 = 1×10⁹⁹。 然后我們可以使用MinIfs查找給定StateItem的最小距離,最后我們使用MatchIndex將最小值轉換為Result

您可以使用帶有MINIFS()的SUMIFS()作為條件

=SUMIFS(D:D,A:A,G2,B:B,G3,C:C,MINIFS(C:C,A:A,G2,B:B,G3,C:C,">="&G4))

注意:這假設State,Item,Value的組合是唯一的。

![在此處輸入圖像說明


如果一個人無法訪問MINIFS,可以在其位置使用AGGREGATE:

AGGREGATE(15,7,C2:C17/((A2:A17=G2)*(B2:B17=G3)*(C2:C17>=G4)),1)

![![在此輸入圖片說明

暫無
暫無

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

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