分享

LARGE,SMALL,MAX,MAXA,MAXIFS,MIN,MINA,MINIFS

 ExcelEasy 2022-04-24

分类:统计函数

统计函数也是一个大类。跟数学与三角函数一样,有很多函数不是那么常用,所以我们就针对那些比较常用的函数做详细的介绍。

今天介绍的这几个函数是用来计算最大最小值。

MAX,MAXA,MAXIFS

这三个函数都是用来计算最大值的。

MAX函数的用法跟COUNT,SUM等函数基本一样。下面是几个例子:

需要注意下面几点:

  • 如果参数是区域,那么MAX就会忽略其中的逻辑值,和文本格式的数字。

  • 如果参数是常量数组或者数值,其中的逻辑值和文本格式的数值会计算在内。

MAX函数相对比较简单,但是在Excel中,我们对它的应用不限于狭义地计算一组数据的最大值。下面有两个例子。

MAX例1:代替IF函数

我们以前讲过,很多IF公式是被滥用的,仔细推敲起来,有很大一部分IF公式可以使用其他方法解决,反而更加简洁。比如,下面的公式:

=IF(A1>100,A1,100)

这个公式完全等价于:

=MAX(A1,100)

MAX例2:合并单元格填充序号

如图,我们希望在B列合并单元格区域填写自动递增的序号,可以使用公式:

=MAX($B$2:B2)+1

注意其中单元格引用的写法。在介绍COUNTIFS函数时,我们也用过一个类似的写法。

MAXA

MAXA函数和MAX函数的区别就是它们处理逻辑值和文本类型的数值,看下面的例子:

从例子来看:

  • 如果参数是区域,那么其中的文本类型的数值被忽略,而逻辑值被当作数值计算。

  • 对于参数中的数值,逻辑值和文本类型的数值都计算在内。

关于文本格式的数值,上面的例子告诉我们,微软帮助中的说法是错误的:

MAXIFS

MAXIFS是一个新函数,指用于Excel 2019及之后的版本。

MAXIFS函数的作用就是根据条件计算最大值,它的用法跟SUMIFSCOUNTIFSAVERAGEIFS函数一样:

MAXIFS(数据区域,条件区域1,条件1,[条件区域2,条件2],......)。

下面是一个简单的例子:

=MAXIFS(D3:D18,B3:B18,"苹果",C3:C18,"东区")

这个公式计算东区所有苹果的最大数量。

关于MAXIFS函数中的条件,跟SUMIFS等函数一样,请参见:

Sumif和Countif中的条件

MIN,MINA,MINIFS

这三个函数是用来计算最小值的。它们分别是MAX,MAXA,MAXIFS函数的镜像。关于它们的用法,就不再赘述。

LARGE,SMAALL

MAX/MIN函数是计算最大/最小值。LARGE/SMALL函数是计算第N大的值,更加灵活一些。

语法如下:

LARGE(数据区域,n)。

SMALL(数据区域,n)。

其中,

  • 数据区域 => 待分析的数据集合,可以是区域,也可以是数组。

  • n => 需要返回的最大最小值的索引号,对于LARGE函数,就是返回第n大的值,对于SMALL函数,就是返回第n小的值。n必须大于0,小于等于数据的个数。

当n=1时,LARGE返回最大值,SMALL返回最小值。

当n=N(数据个数)时,LARGE返回最小值,SMALL返回最大值。

下面是几个例子:

从上图看,需要注意几点:

  • 有效数据的个数不包括数据区域中的逻辑值和文本格式的数值。区域中的数据个数是9,但是有两个是逻辑值和文本格式的数值,所以当参数n大于7时,就会出错。如E5和E8中的公式。

  • 而且,计算大小值时,也不考虑文本格式的数值和逻辑值。跟MAX/MIN函数一样。

  • 即使参数不是区域而是数组,其中的逻辑值和文本类型的数值也不会包括在内,这一点跟MAX/MIN函数不同。

Excel+Power Query+Power Pivot+Power BI


Power Excel 知识库    按照以下方式进入知识库学习
Excel函数   底部菜单:知识库->Excel函数

自定义函数  底部菜单:知识库->自定义函数

Excel如何做  底部菜单:知识库->Excel如何做

面授培训  底部菜单:培训学习->面授培训

也可以在历史文章中学习Excel,Power Query,Power Pivot,Power BI,Power Automate各种技巧。

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多