excel如何在条件范围内返回最大值

A B
1 2 7
2 11 8
3 5 20
4 12 13
5 14 16
如上例,如何求出A列大于10中B列的最大值

  EXCEL中有条件的求最大值的方法:

    求最大值用函数MAX,比如下图中求B列中的最大值,用:=MAX(B1:B5);

    现在加一个条件,求A列值大于10时,同行B列数据中的最大值,用:=MAX((A1:A5>10)*B1:B5),这是一个数组公式,需要同时按Shift+Ctrl+Enter结束公式编辑,会自动生成一对{};

    上面的公式,需要三键齐按,以数组公式形式输入,其实对于这个公式,可以通过乘积和函数SUMPRODUCT来转换下,即可以普通公式的形式输入:=SUMPRODUCT(MAX((A1:A5>10)*B1:B5))。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-01-21
=MAX((A1:A5>10)*(B1:B5))
同时按ctrl+shift+enter三键结束
第2个回答  2010-01-21
=MAX((A1:A12>10)*B1:B12)
数组公式本回答被提问者采纳
第3个回答  2010-01-21
公式
MAX((A:A)>10*B:B)
相似回答