数据分析-Excel知识点备忘-(5)计算统计函数

在我们的日常工作中,经常要用到计算统计类函数,如SUM() 、SUMPRODUCT()、COUNTIF()、MAX()、MIN()、RAND()、INT()、ROUND()等。

目录

一、求和类函数【SUM()、SUMIF()、SUMIFS()、SUMPRODUCT()】

1、快速求和

2、累计求和

3、单条件求和SUMIF()

4、多区域条件求和

5、乘积求和SUMPRODUCT()

6、多条件求和SUMIFS()

二、统计类型函数COUNTIF()

1、判断数据是否重复

2、判断数据是第几次出现

三、数学函数【MAX()、MIN()、INT()、ROUND()、RAND()】

特殊的舍入案例


一、求和类函数【SUM()、SUMIF()、SUMIFS()、SUMPRODUCT()】

1、快速求和

选择区域,按快捷键ALT+=,瞬间完成。

数据分析-Excel知识点备忘-(5)计算统计函数

2、累计求和

数据分析-Excel知识点备忘-(5)计算统计函数

SUM()函数:将指定区域的值(忽略文本)进行求和;

N()函数:将文本转换成0;

T()函数:将数字转换成空文本。

3、单条件求和SUMIF()

数据分析-Excel知识点备忘-(5)计算统计函数

SUMIF()函数有3个参数,第一个参数是条件区域(即我们设置的判断条件所作用的位置),第二个参数是条件区域(要用英文状态下的""引用起来),第三个参数是求和区域(当条件区域和求和区域相同时,此参数可省略)

4、多区域条件求和

数据分析-Excel知识点备忘-(5)计算统计函数

SUMIF()函数中所设置的条件区域和求和区域会自动扩展,这大大方便了我们对多区域进行求和时的工作。

5、乘积求和SUMPRODUCT()

数据分析-Excel知识点备忘-(5)计算统计函数

SUMPRODUCT()函数:支持数组,可以条件计数、条件求和,非常万能。

计数:=SUMPRODUCT((条件1)*(条件2)*(条件3)*…*(条件N)) 

求和:=SUMPRODUCT((条件1)*(条件2)*(条件3)*…*求和区域)

(↓↓↓此部分转自公众号:Excel不加班↓↓↓下面通过10个小例子来说明下条件计数、求和的用法。

数据分析-Excel知识点备忘-(5)计算统计函数

1.女性有几个人?

=SUMPRODUCT(--(C4:C22="女"))

2.潜水时间大于15天的男性?

=SUMPRODUCT((E4:E22>15)*(C4:C22="男"))

3.2月份发言的男性

=SUMPRODUCT((MONTH(D4:D22)=2)*(C4:C22="男"))

这里涉及到一个新函数MONTH,作用就是将日期转换成月份,相关联的函数还有YEAR,作用是将日期转换成年,DAY函数将日期转换成日。

4.不包括笑看今朝的男性

=SUMPRODUCT((A4:A22<>"笑看今朝")*(C4:C22="男"))

<>(不等于)属于比较运算符,=(等于),>(大于),<(小于),>=(大于等于),<=(小于等于),跟我们数学的表示方法略有差别,但作用一样。

5.女性潜水总天数

=SUMPRODUCT((C4:C22="女")*E4:E22)

6.潜水时间大于15天的男性的潜水天数

=SUMPRODUCT((E4:E22>15)*(C4:C22="男")*E4:E22)

7.2月份发言的男性的潜水天数

=SUMPRODUCT((MONTH(D4:D22)=2)*(C4:C22="男")*E4:E22)

8.QQ号首位是8的人的潜水天数

=SUMPRODUCT((LEFT(B4:B22)="8")*E4:E22)

LEFT语法:LEFT(文本,N),提取左边的N位文本,省略第二参数,就是提取1位。

9.姓名字符数为2,不包括月亮的人的潜水天数

=SUMPRODUCT((LEN(A4:A22)=2)*(A4:A22<>"月亮")*E4:E22)

LEN语法:LEN(字符),统计字符个数,汉字、字母、数字都是一个字符;

LENB(字符),统计字节个数,汉字两个字节,字母、数字为一个字节。

10.笑看今朝和冷逸的潜水天数

=SUMPRODUCT(((A4:A22="笑看今朝")+(A4:A22="冷逸"))*E4:E22)

+在这里是或的意思,只要满足其中一个就行,这个有时可以替代OR的功能,如=IF(OR(A4="笑看今朝",A4="冷逸"),1,0)等同于=IF((A4="笑看今朝")+(A4="冷逸"),1,0),但反过来OR不能替代+在数组中的用法,切记!

简化:

=SUMPRODUCT((A4:A22={"笑看今朝","冷逸"})*E4:E22)

公式剖析,老办法,先转换成单元格比较。

A5={"笑看今朝","冷逸"},一个单元格跟两个值同时比较,满足就显示TRUE,否则FALSE。

A5={"笑看今朝","冷逸"}【F9】键得到{TRUE,FALSE}。

说明:【F9】键解读公式,就是在编辑栏某部分的公式不理解,就选择这部分内容,在编辑栏按【F9】键,也称为抹黑。类似于公式求值这个功能,不过更加灵活,绝大多数高手都喜欢用【F9】键。

 ({TRUE,FALSE})*E5【F9】键得到{6,0},也就是说,只要单元格满足其中一个值,就一定会得到由0跟单元格本身组成的常量数组,完全不满足就显示{0,0},因为单元格不可能同时存在满足两个条件,所以不会出现{6,6}这种情况。

=SUMPRODUCT((A5={"笑看今朝","冷逸"})*E5)

【F9】键抹黑得到:

=SUMPRODUCT({6,0})

同理:

=SUMPRODUCT((A4:A22={"笑看今朝","冷逸"})*E4:E22)

【F9】键抹黑得到:

=SUMPRODUCT({0,0;6,0;0,5;0,0;0,0;0,0;0,0;0,0;0,0;0,0;0,0;0,0;0,0;0,0;0,0;0,0;0,0;0,0;0,0})

(↑↑↑此部分转自公众号:Excel不加班↑↑↑ 

6、多条件求和SUMIFS()

 

数据分析-Excel知识点备忘-(5)计算统计函数

SUMIFS()函数:第一个参数是求和区域,第二个参数是条件1区域,第三个参数是条件1,第四个参数是条件2区域,第五个参数是条件2……

二、统计类型函数COUNTIF()

COUNTIF()函数:用于计算区域中满足给定条件的单元格的个数。

COUNTIF(range,criteria):第一个参数是条件区域,第二个参数是条件。

1、判断数据是否重复

数据分析-Excel知识点备忘-(5)计算统计函数

(只能判断是否重复,不能判断具体是哪2个数据重复)

2、判断数据是第几次出现

数据分析-Excel知识点备忘-(5)计算统计函数

三、数学函数【MAX()、MIN()、INT()、ROUND()、RAND()】

MAX()函数:返回一组数据的最大值;

MIN()函数:返回一组数据的最小值;

INT()函数:将数字向下舍入到最接近的整数(如"=INT(3.6)"将返回3,"=INT(3.2)"将返回3);

ROUND()函数:将数字按指定位数四舍五入(如"ROUND(3.6546,2)"将返回3.65,"ROUND(3.6546,3)"将返回3.655),ROUNDUP()函数:向绝对值增大的方向舍入数字,ROUNDDOWN()函数:向绝对值减小的方向舍入数字;

RAND()函数:返回0到1之间的一个随机数。

特殊的舍入案例

数据分析-Excel知识点备忘-(5)计算统计函数