EXCEL中有条件的求最大值的方法:
求最大值用函数MAX,比如下图中求B列中的最大值,用:=MAX(B1:B5);
![](https://video.ask-data.xyz/img.php?b=https://iknow-pic.cdn.bcebos.com/359b033b5bb5c9ea193d7349d339b6003bf3b349?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_600%2Ch_800%2Climit_1%2Fquality%2Cq_85%2Fformat%2Cf_auto)
现在加一个条件,求A列值大于10时,同行B列数据中的最大值,用:=MAX((A1:A5>10)*B1:B5),这是一个数组公式,需要同时按Shift+Ctrl+Enter结束公式编辑,会自动生成一对{};
![](https://video.ask-data.xyz/img.php?b=https://iknow-pic.cdn.bcebos.com/060828381f30e924774def9b4a086e061c95f7ab?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_600%2Ch_800%2Climit_1%2Fquality%2Cq_85%2Fformat%2Cf_auto)
上面的公式,需要三键齐按,以数组公式形式输入,其实对于这个公式,可以通过乘积和函数SUMPRODUCT来转换下,即可以普通公式的形式输入:=SUMPRODUCT(MAX((A1:A5>10)*B1:B5))。
![](https://video.ask-data.xyz/img.php?b=https://iknow-pic.cdn.bcebos.com/c9fcc3cec3fdfc03edaf9112d23f8794a5c22640?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_600%2Ch_800%2Climit_1%2Fquality%2Cq_85%2Fformat%2Cf_auto)