Excel函数用于索引和匹配多个条件

假设我在Sheet2上填充了以下列标题:

| 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中的年份Sheet1!A2应该与Sheet2!B2:B10000中的年份相匹配,以查找最大降雨量)。 我不知道在哪里把这个function,并不断收到错误。 对不起,如果这是显而易见的或之前已经问过,我只是非常卡住!

MATCH不适合匹配多个creiteria。 另一个是这个

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

作为数组公式input(按Ctrl-Shift-Enter而不是Enter)

IF部分返回一个数组,非匹配年份的条目设置为空string。 MAX然后获得该数组的最大值