簡體   English   中英

具有多個條件和多個結果的Excel索引匹配-返回第一個結果

[英]Excel Index Match with multiple criteria and multiple results - Return first result

我正在使用index(match(match)根據兩個不同的條件查找值。將填充許多結果,我只想返回第一個結果。我需要在Index Match公式中添加什么才能返回第一個匹配的結果?下面是我的代碼和圖像細分:

=INDEX(Master_Query[Current Balance On Hand],MATCH('Waterfall 2018'!$R$1086,Master_Query[Part Number],0),MATCH($BX$1,Master_Query[Date],0))

單元格H1086是我需要返回的結果。 我需要它來匹配突出顯示的條件:單元格R1086中的部件號和單元格BX1中的日期 在此處輸入圖片說明

這是我們從中獲得結果的表,因為您可以看到有許多與公式中的條件匹配的結果,我只想返回第一個,因為它們都相同。 注意:日期列已過濾; 有多個日期將導致不同的“當前余額”(D列)結果,因此我不能使用vlookup公式。 我只是對其進行過濾以使其易於理解我的問題。 在此處輸入圖片說明

嘗試1 在此處輸入圖片說明

嘗試1(2) 在此處輸入圖片說明

第二個匹配項在索引公式中查找列號。 因此,它無法滿足您的需求。

一種替代方法是在ELX預測表中添加一列,以合並“日期”列和“零件編號”

該列的公式為:

在此處輸入圖片說明

之后,在瀑布表中,將當前索引/匹配公式替換為:

=INDEX(Master_Query[Current Balance On Hand],MATCH(BX$1 & $R1086,Master_Query[Merged column],0))

暫無
暫無

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

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