分享

有人群的地方总会有高低——来认识几个用于比较的Excel公式

 碧荷晨露 2015-04-27

15万粉丝共同关注

每日Excel/Word/PPT技术分享

请点左下角的“阅读原文”


在Excel中,如何计算一组数据中大于某数的最小值


在统计数据的最大、最小值时,有时候需要根据某个特定的条件来求最大或最小值。如图 101?1所示为某公司2010年3月销售额统计表,如何求出大于平均销售额的最小值?

101?1大于平均值的销售额最小值


→ 解决方案1

使用LARGESMALL+COUNTIF函数组合求出大于平均值的销售额最小值。


→ 操作方法

C16单元格输入以下2个公式之一:

公式1 =LARGE(C3:C14,COUNTIF(C3:C14,'>'&AVERAGE(C3:C14)))

公式2 =SMALL(C3:C14,COUNTIF(C3:C14,'<='&AVERAGE(C3:C14))+1)


→ 原理分析

提取大于均值的最小值

公式1使用COUNTIF函数统计C列销售额大于平均值的数据个数,然后使用LARGE函数提取大于平均值的最小值。

公式2使用COUNTIF函数统计C列销售额小于等于平均值的数据个数,并加1后使用SMALL函数提取大于均值的最小值。


→ 解决方案2

使用MIN+IF函数组合求出大于平均值的销售额最小值。


→ 操作方法

C16单元格输入如下数组公式,按<Ctrl+Shift+Enter>组合键结束。

{=MIN(IF(C3:C14>AVERAGE(C3:C14),C3:C14))}


→ 原理分析

1.首先使用IF函数判断C列销售额是否大于平均值,如果大于,则返回对应销售额,否则返回FALSE,得出如下数组:

{11501;FALSE;10088;11166;10920;FALSE;9548;14931;FALSE;14379;FALSE;FALSE}

2.利用MIN函数忽略逻辑值的特性,求出该数组中的最小值,即得出大于平均值的销售额最小值。

注意:如果使用(C3:C14>AVERAGE(C3:C14)*C3:C14数组相乘方式代替IF函数判断,不超过均值的将返回0 得出如下数组:

{11501;0;10088;11166;10920;0;9548;14931;0;14379;0;0}

再用MIN函数求最小值将返回0。因而此方法不可条件与数值的数组相乘方式。


版权所有 转载须经Excel技巧网许可


15万粉丝共同关注

每日Excel/Word/PPT技术分享

请点左下角的“阅读原文”

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多