关键字:查找;最大值;最小值
哈喽,小伙伴们,你们好呀~
假期结束,不想上班怎么办?(怪不得今天的推送这么迟~)
向前(钱)看!
还有个好消息,这周只上3天班!(意思就是还有两天就可以双休了!)
所以啊,各位,赶紧把心都收回来!
先来和我们一起看一个问题:如何查找平均值?
有人说:那很简单啊!AVERAGE函数。
问:最小值呢?
也很简单啊,MIN函数呀。
问:那我想要求出大于平均值的最小值呢?
……
对,就是这么一个问题!
很奇葩!很无语!但却很老板!
给大家分享2种解决思路,希望大家可以举一反三呀!
如图所示为某公司3月的销售额统计表,如何求出大于平均销售额的最小值?
解决方案1
使用LARGE函数或SMALL+COUNTIF函数组合求出大于平均销售额的最小值。
有两个公式可以得到所需结果:
公式1:
=LARGE(C2:C17,COUNTIF(C2:C17,">"&AVERAGE(C2:C17)))
公式2:
=SMALL(C2:C17,COUNTIF(C2:C17,"<="&AVERAGE(C2:C17))+1)
公式解析:
公式1使用COUNTIF函数统计C列销售额大于或平均值的数据个数,然后使用LARGE函数提取大于平均值的最小值。
公式2使用COUNTIF函数统计C列销售额小于或等于平均值的数据个数,并加1后使用SMALL函数提取大于均值的最小值。
解决方案2
使用MIN+IF函数组合求出大于平均值的销售额最小值。
公式3:
=MIN(IF(C2:C17>AVERAGE(C2:C17),C2:C17))
在单元格输入公式,按【Ctrl+Shift+Enter】组合键完成。
公式解析:
1.首先使用IF函数判断C列销售额是否大于平均值,如果大于平均值,则返回对应销售额,否则返回FALSE,得出如下数组:{FALSE;FALSE;FALSE;19416;19144;FALSE;17643;FALSE;19024;17097;18211;FALSE;19446;FALSE;17955;18155}
2.利用MIN函数忽略逻辑值的特性,求出该数组中的最小值,即得出大于平均值的销售额最小值。
注意:如果使用(C2:C17>AVERAGE(C2:C17)*C2:C17数组相乘方式代替IF函数判断,则不超过均值的将返回0,得出如下数组:
{0;0;0;19416;19144;0;17643;0;19024;17097;18211;0;19446;0;17955;18155}
再用MIN函数求最小值将返回0,因此本例不可用条件与数值的数组相乘方式。
公式4:
=MINIFS(C2:C17,C2:C17,">"&AVERAGE(C2:C17))
如果你的Excel版本有MINIFS函数的话,也可以直接用这个函数,使用方法与SUMIFS函数类似。
还没有搞明白的同学,别着急,你可以进群和小伙伴们一起交流、唠嗑、共同进步!
直播预告:4月7日(明天)晚上8点
直播时间:4月7号 20:00——21:30
联系客服