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列即学校或班级不为空的("")的选项,统计也应该没有问题了。
可是替换了之后 结果显示为0呢 ,问题出在哪里呢
追答是这样,则不可替代。
第三个公式,有可能求最小值所在的列有的单元格是空,则和前面的两个逻辑值“相乘”得0。而第二个公式不存在这个问题的了。
我看了下,没有空的单元格
追答只能这样理解,第三个公式中,参数是三个因式的积,即积的最小值 。其中前两项是逻辑值,结果只有true,false对应1和0.再乘以第三项时,当然是0*第三项的值小呀。
而max()因了取最值,则避免了这。
我也是学习了。希望能帮到您。
有道理呢,豁然开朗,万分感激呢
本回答被提问者采纳以上是关于EXCEL中MIN和MAX后面公式转化的主要内容,如果未能解决你的问题,请参考以下文章