Excel里关于if的9个函数,如何指定条件求和、计数、平均等 您所在的位置:网站首页 计算个数用什么函数好 Excel里关于if的9个函数,如何指定条件求和、计数、平均等

Excel里关于if的9个函数,如何指定条件求和、计数、平均等

2023-09-15 04:40| 来源: 网络整理| 查看: 265

总结了一下Excel里的求满足条件的计数、求和、平均值、最大值、最小值、标准差等9个方法。

 

01

countif

 

作用:对满足条件的区域统计个数

模板:countif(条件所在的区域,条件)

实例:A/B列是广东不同地市的得分评价情况,在E2单元格中求深圳这个地市有多少样本。

 

可以用countif函数,=COUNTIF(A:A,D2),Range是条件所在的区域,就是A列,Criteria是条件,为D2单元格,即等于深圳,也可直接输入“深圳”,记得加双引号,结果为238,说明深圳在A列里出现了238次。

         

 

02

countifs

作用:对多个满足条件的区域统计个数

模板:countifs(条件1所在的区域,条件1,条件2所在的区域,条件2……)

实例:求深圳得分大于8分的个数

 

=COUNTIFS(A:A,D2,B:B,">8"),criteria_range1是条件1所在的区域,也就是A列,criteria1是条件1,就是D2单元格,criteria_range2是条件2所在的区域,即B列,criteria2是条件2,“>8”,记得加英文模式下的双引号

 

03

sumif

作用:对满足条件的区域求和

模板:SUMIF(条件所在区域,条件,求和区域)

实例:如图对A列中为深圳的求得分的总和。

 

可=SUMIF(A:A,D2,B:B),得到值1928,其中Range是条件所在的区域,即A列, criteria是条件,即等于D2单元格,也就是等于深圳,sum_range是要进行求和的值所在的区域,也就是B列。

 

04

sumifs

作用:sumif是对一个条件求和,如果有两个及以上的条件求和的需求就用sumifs函数。

模板:sumifs(求和区域,条件区域1,条件1,条件区域2,条件2……)

实例:求深圳大于8分的所有得分的和

 

=SUMIFS(B:B,A:A,D2,B:B,">8"),sum_range是实际求和所在的区域,即B列,criteria_range1是条件1所在的区域,即A列,criteri1是条件1,等于D2单元格,criteria_range2是条件2所在的区域,即B列,criter21是条件2,也就是“>8”,注意这里要用双引号。

Sumif 和 sumifs的区别在于,sumif的求和区域在最后,sumifs把求和区域放在了第一个参数的位置。

 

05

averageif

作用:对满足条件的区域求平均

模板:averageif(条件区域,条件,求平均的区域)

实例:求深圳的平均分

 

和sumif是一个道理,range是条件所在的区域,即A列,criteria是条件,即D2,average_range是要计算平均值的区域,=AVERAGEIF(A:A,D2,B:B)。

同样地,还有averageifs,多条件求平均,和sumifs一样,实际求平均的区域变成了第一个参数:

06

dmax

作用:求满足条件的最大值

模板:dmax(数据源所在的区域,指定列,条件区域)

实例:求深圳的最高得分

 

=DMAX(A:B,2,D1:D2),和前面的条件函数不同,D开头的这种条件函数需要自己构造条件区域,database是数据源所在的区域,这里即A和B两列,field指定数据列,要对得分一列求最大值,所以是2,注意这里是所选数据源区域里的第几列。Criteria是条件区域,D1:D2,这我构造的条件,意思是地市为深圳的。

这个构造条件的逻辑和高级筛选所用到的条件是一样的,不理解的小伙伴可重新学习一下高级筛选功能:

数据分析,除了Excel透视表,还有什么工具?

07

dmin

作用:有条件最大值,那就有满足条件的最小值,

模板:dmin(数据源所在的区域,指定列,条件区域)

实例:求深圳的最低得分

 

同dmax一个道理,就不赘述了:

 

08

dstdev

作用:求满足条件的数据的标准差

模板:dstdev(数据源所在的区域,指定列,条件区域)

实例:求深圳的得分标准差

 

关于标准差的概念,可以通过下面这篇文章补课:

如何做好描述统计分析

D开头的这类条件函数的原理都差不多,=DSTDEV(A:B,2,D1:D2),就可以求深圳的得分标准差了。

 

同理有条件标准差,就会有条件方差,dvar,你可以自己练一下。

 

09

数组公式

下面要介绍一下如何用数组公式求标准差。

 

输入=STDEV(IF(A:A=D2,B:B,"")),然后ctrl+shift+enter 一起按,这一步很重要,不然就不会出现图中的大括号,可以看到,结果和我们用dstdev是一样的。   

关于数组公式先开一个坑,下节内容再慢慢填。



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有