据不完全统计,Excel 中的函数多达405种。号称精通 Excel 的砖家们会掌握全部的函数吗?显然是不可能的。我们不去挑战不可能,踏踏实实地来学习数据分析必备的 Excel 函数吧。

今天先来介绍 Excel 中的计算统计类函数。小编大致分成了以下7类。

01求和

SUM,SUMIF,SUMIFS

  • SUM(Number1,[Number2],……):计算单元格区域中所有数值的和
  • SUMIF(range,criteria,[sum_range]):对满足的单元格求和
  • SUMIFS(sum_rang,criteria_range1,criteria1,[criteria_range2,criteria2],…):对一组给定条件指定的单元格求和。

SUM函数大家太过于熟悉,我们这里只看SUMIF和SUMIFS的使用方法。

简单来说,SUMIF函数是对单个条件限制的区域求和,SUMIFS函数是对多个条件限制的区域求和。两个函数都有三个关键的参数:

a. sum_range求和区域,在SUMIF函数中放在最后,在SUMIFS函数中放在最前面

b. criteria_range条件区域,SUMIF函数中只有一个,SUMIFS函数中可以有任意多个。

c. criteria条件值,SUMIF函数中只有一个,SUMIFS函数中可以有任意多个。

举个例子,下表是爱数据的学员成绩单。

数据分析用函数怎么做 excel做数据分析的函数_数据分析

现在想要统计所有人所有课程的总成绩,所有男生的总成绩,所有男生Python课程的总成绩。计算公式如下:

数据分析用函数怎么做 excel做数据分析的函数_r语言_02

SUMIF函数计算男生总成绩:

数据分析用函数怎么做 excel做数据分析的函数_数据分析_03

SUMIFS函数计算男生Python的总成绩:

数据分析用函数怎么做 excel做数据分析的函数_git_04

02求平均值

AVERAGE,AVERAGEIF,AVERAGEIFS

  • AVERAGE(number1,[number2],…):返回其参数的算数平均值;参数可以是数值或者包含数值的名称、数组或引用。
  • AVERAGEIF(range,criteria,[average_range]):查找给定条件指定的单元格的平均值(算数平均值)
  • AVERAGEIFS(average_range,criteria_range1,criteria1,[criteria_range1,criteria2],…):查找一组给定条件指定的单元格的平均值(算数平均值)

AVERAGEIF和AVERAGEIFS函数的用法与SUMIF和SUMIFS函数的用法是一样的,只不过一个是求平均值一个是求和。这里不再重复介绍了。

计数

COUNT,COUNTIF,COUNTIFS

  • COUNT(value1,[value2],…):计算区域中包含数字的单元格个数
  • COUNTIF(range,criteria):计算某个区域中满足给定条件的单元格数目
  • COUNTIFS (criteria_range1,criteria1,[criteria_range1,criteria2],…):统计一组给定条件所指的单元格数

举个例子,我们想要统计学员总数,男生人数,以及学习python的男生人数。实现方式如下图:

数据分析用函数怎么做 excel做数据分析的函数_git_05

统计学生总数就是用COUNT函数,统计成绩的单元格个数即学生总人数。

用COUNTIF函数统计男生总人数(单个限制条件):

数据分析用函数怎么做 excel做数据分析的函数_r语言_06

用COUNTIFS函数统计学习python的男生人数(多个限制条件):

数据分析用函数怎么做 excel做数据分析的函数_git_07

03最值

MAX,MIN

  • MAX(number1,[number2],…):返回一组数值中的最大值,忽略逻辑值及文本
  • MIN(number1,[number2],…):返回一组数值中的最小值,忽略逻辑值及文本

保留小数位数

ROUND,ROUNDUP,ROUNDDOWN,INT

  • ROUND(number,num_digits):按指定的位数对数值进行四舍五入
  • ROUNDUP(number,num_digits):向上舍入数字
  • ROUNDDOWN(number,num_digits):向下舍入数字

ROUND函数是四舍五入,ROUNDUP函数是除0以外的所有数值都进位,ROUNDDOWN函数是所有的数值都舍去。看下面的例子理解起来会更清晰。

以3.14159为例:

数据分析用函数怎么做 excel做数据分析的函数_git_08

04取整&平方根

INT,SQRT

  • INT(number):将数值向下取整为最接近的整数
  • SQRT(number):返回数值的平方跟

分段统计

FREQUENCY

  • FREQUENCY(data_array,bins_array):以一列垂直数组返回一组数据的频率分布

此函数用于分段统计频率分布,例如统计各个分数段的学生人数:

数据分析用函数怎么做 excel做数据分析的函数_数据分析用函数怎么做_09

先选中I2:I6即你需要填充的单元格,按F2,之后输入公式=FREQUENCY(E2:E11,G2:G6),然后按ctrl+shift+enter 就完成啦。

数据分析用函数怎么做 excel做数据分析的函数_r语言_10

常用的计算统计类函数就介绍这些,希望对大家有所帮助。后续还会整理汇总Excel其他类型常用函数,请持续关注我们哦~