EXCEL中MIN和MAX后面公式转化

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了EXCEL中MIN和MAX后面公式转化相关的知识,希望对你有一定的参考价值。

excel中
最高分为: MAX((成绩单!$A$2:$A$950=按班级汇总!$A2)*(成绩单!$B$2:$B$950=按班级汇总!$B2)*成绩单!$D$2:$D$950),这样计算出来是正确的;

最低分为: MIN(IF((成绩单!$A$2:$A$950=按班级汇总!$A2)*(成绩单!$B$2:$B$950=按班级汇总!$B2),成绩单!$D$2:$D$950)),这样计算也是正确的;

我可不可以把最低分公式改成:MIN((成绩单!$A$2:$A$950=按班级汇总!$A2)*(成绩单!$B$2:$B$950=按班级汇总!$B2)*成绩单!$D$2:$D$950)
成绩单
没换之前的按班级汇总表(最高分)
没换之前的按班级汇总表(最低分)

换完之后就这样了??为什么??
求助大神帮帮忙啦,马上考试了,急急急。。。。

问题是在“成绩单!$D$2:$D$950”区域内有数据为0的,所以,MAX是正确的,MIN找到的为最小数肯定为:0

想找真正的同学最低分的解决办法:

在后面的公式里增加一个条件:  *(成绩单!$D$2:$D$950>0),也就是把公式改为:

=MIN((成绩单!$A$2:$A$950=按班级汇总!$A2)*(成绩单!$B$2:$B$950=按班级汇总!$B2)*(成绩单!$D$2:$D$950>0)*成绩单!$D$2:$D$950)

应该可以正确了。

追问

也是为0呢

追答

若是也是有0的话,那个950行必须要确定有数据的,若数据仅是到580行,而后面的数据只是操作方便而已,那这个区域的最后一行必须要改成580的,不能是950。
另外,也可以加一个A列或者是B列即学校或班级不为空的("")的选项,统计也应该没有问题了。

参考技术A 看了下,没毛病。追问

可是替换了之后 结果显示为0呢 ,问题出在哪里呢

追答

是这样,则不可替代。
第三个公式,有可能求最小值所在的列有的单元格是空,则和前面的两个逻辑值“相乘”得0。而第二个公式不存在这个问题的了。

追问

我看了下,没有空的单元格

追答

只能这样理解,第三个公式中,参数是三个因式的积,即积的最小值 。其中前两项是逻辑值,结果只有true,false对应1和0.再乘以第三项时,当然是0*第三项的值小呀。
而max()因了取最值,则避免了这。
我也是学习了。希望能帮到您。

追问

有道理呢,豁然开朗,万分感激呢

本回答被提问者采纳

以上是关于EXCEL中MIN和MAX后面公式转化的主要内容,如果未能解决你的问题,请参考以下文章

Excel 中的 MIN IF 和 MAX IF 返回 #VALUE 错误,即使是数组公式

如何用excel对数据进行标准化

Excel中的max、min或sum结果总是0,怎么办

在EXCEL中,如何使用MAX和MIN函数

如何在excel中执行0到1归一化[关闭]

excel进制转换 excel常用的进制转化操作过程