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

时间:2014-05-21 06:44:21

标签: 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中的年份应与Sheet2!B2:B10000中的年份相匹配,以查找最大降雨量)。我无法弄清楚在哪里放置这个功能并不断出错。对不起,如果这是显而易见的或以前被问过,我只是非常卡住了!

1 个答案:

答案 0 :(得分:1)

MATCH不适合匹配多个creiteria。另一种选择是

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

输入数组公式(按Ctrl-Shift-Enter而不是按Enter键)

IF部分返回一个数组,其中非匹配年份的条目设置为空字符串。 MAX然后获取该数组的最大值