excel中求按条件取一列数据中的最大值

比如有一组日天气气温数据
A 列 B列
20000101 -12
20000102 -8
20000103 -6
20010203 -10
20010603 28
20020506 19
20030806 32
20040603 30
请问怎么求2000年到2002年之间的最高气温?

第1个回答  2013-03-16
=MAX(IF(AND(LEFT(A1:A1000,4)*1>=2000,LEFT(A1:A1000,4)*1<=2002),B1:B1000,0))
第2个回答  2013-03-16
=MAX(IF(LEFT(A1:A8,4)={"2000","2001","2002"},B1:B8))
同时按CTRL+SHIFT+ENTER(回车)本回答被提问者采纳
第3个回答  2013-03-16
=MAX((LEFT(A2:A100,4)*1<2003)*(LEFT(A2:A100,4)*1>=2000)*(B2:B100))
数组公式,请同时按下shift+ctrl+enter三键结束