来认识几个用于比较的Excel公式

摘要: 22万粉丝共同关注更多Excel/Word/PPT一分钟动画教程请点左下角的“阅读原文”版权所有 转载须经E

10-11 12:13 首页 Excel技巧网

22万粉丝共同关注

更多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技巧网许可


【 Excel 】:如何判断某个日期在上旬、中旬还是下旬


首页 - Excel技巧网 的更多文章: