2014-05-21 105 views
0

說我有在Sheet2上寫滿數據以下列標題:Excel函數的索引和匹配多個標準

| Station number | Year | Month| Rainfall (mm) | 
     XX1   1995 1  30 
     XX1   2005 4  50 
     XX1   2004 5  70 

...

而且在Sheet1以下幾列:

|Year | Month of Max | mm | Month of Min | mm | 
2004  
2005 
2006 

...

我在「最大月份」列下有以下代碼:

=INDEX(Sheet2!B2:B10000,MATCH(MAX(Sheet2!D2:D10000),Sheet2!D2:D10000,0)) 

但是,我想要匹配的年份(即Sheet1!A2中的年份應該與Sheet2!B2:B10000中的年份匹配以查找最大降雨量)。我無法弄清楚把這個功能放在哪裏,並且不斷出錯。對不起,如果這是顯而易見的或以前曾問過,我只是非常卡住!

回答

1

MATCH不適合匹配多個creiteria。另一種方法是本

=MAX(IF(Sheet2!$B$2:$B$10000=Sheet1!A2,Sheet2!$D$2:$D$10000,"")) 

輸入作爲數組公式(按下Ctrl-Shift鍵輸入,而不是僅僅回車)

IF部分返回一個數組,與設置爲無效的非匹配年條目串。 MAX然後獲得該陣列的最大值