全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 数据分析与数据挖掘
120 0
2025-11-14

目录

1、逻辑函数

1.1 IF()

判断特定的值,如果符合标准则…, 如果不符合标准则…. 公式可以理解为IF(条件, 符合条件时的操作, 不符合条件时的操作).

e.g. 需要计算对应成绩是否合格,若成绩大于等于60,则表示成绩合格,若成绩小于60,则表示不合格:

1.2 AND()、OR()、NOT()、TRUE、FALSE

AND():判断多个条件是否均为真, 条件用"Logical"(逻辑表达式)指定。如果所有条件都为真, 返回值为TRUE(真); 如果任意一项条件为假, 则返回FALSE(假)。即任意某一条件不满足即为不符合。

e.g. 若学生两门成绩均大于等于90分,则返回TURE,否则返回FALSE:

OR():判断多个条件中是否有任意一个条件为真, 条件用"Logical"(逻辑表达式)指定。如果任意一个条件为真, 返回值为TRUE(真); 如果所有条件为假, 则返回FALSE(假)。即任意某一条件满足即为符合。

e.g. 只要有一门成绩大于等于90分,则返回TRUE,否则返回FALSE:

NOT():检测"非_"的函数。条件使用逻辑表达式指定。当逻辑表达式为TRUE(真)时结果为FALSE(假), 当逻辑表达式为FALSE(假)结果为TRUE(真)。

e.g. 学生的成绩不小于60,则返回TRUE,否则返回FALSE:

2、用于数据匹配的函数

2.1 VLOOKUP()

VLOOKUP 函数用于在表格或区域的第一列(最左列)中查找指定的值,然后返回同一行中指定列的值。顾名思义,它是垂直方向的查找。

注意:VLOOKUP有较多的限制,我们每次查找的时候都需要保证,被查找的表的值在选中数据表的第一列!

e.g. 要根据学生编号把学生姓名查找出来:

我们仔细解读这个使用公式:

  • lookup_value,第一个参数是指你要查找的参数,也就是我们左边的A001,我要根据左边的A001去对应的表中查到学生的姓名;
  • table_array,第二个参数是告诉这个函数,我要去哪个表里面找这个值,同时一定要保证lookup_value位于这个表的第一列,不然找不到;我的表还有一个$符号,这个符号表示把表锁住,因为我们在往下填充值的时候,表也会跟着选中单元格的相对位置往下移动,所以需要使用$符号将表固定住,不要往下移动了,不然表格会错位;
  • col_index_num,第三个参数表示我要查找的学生姓名位于选中的table_array的第几列;
  • range_lookup,表示匹配的内容如果是精确查询就使用false,如果是模糊查询就使用true;

2.2 MATCH()

MATCH 函数用于在单行或单列的区域中查找指定值,并返回该值在区域中的相对位置(一个数字),而不是返回值本身。一般与INDEX函数复合使用。

e.g. 查询John所处的列号:

  • 第一个参数是查找值,如果里面输入文本就需要使用引号;
  • 选中查找值所在的数列,最上面的“姓名”那一单元格是1,GRACE是2,依次类推,最后返回的值是6;
  • match_type可以选择是要等于查找值还是大于或小于查找值;

2.3 INDEX()

INDEX 函数根据给定的行号和列号,从一个区域或数组中返回指定位置的值。一般INDEX和MATCH复合使用的时候就是用match返回表的行号列号,index根据行号列号返回值。

e.g. 根据提供的行号和列号找到对应的值:

  • 第一个参数先选中表,第二个参数是行号,第三个参数是列号;

MATCH和INDEX复合使用的例子,看看是否看的懂:

3、用于统计的函数

汇总:

3.1 SUM()、SUMIF()与SUMIFS()

SUM是求和函数,SUMIF就是满足单个条件的数值求和,SUMIFS就是满足多个条件的数值求和。

也就是说SUMIF能处理的求和数据,SUMIFS都能做。

e.g. 工龄小于等于两年的销售人员的销售额:

  • 第一个参数是条件的筛选位置,一般把表头也选上;第二个参数写条件,第三个参数写求和范围;

4、日期函数

4.1 日期处理函数的汇总

5、文本查找与替换函数

以举例的形式解释每个函数的使用方式;

注意:每次写excel的函数时,都要使用英文格式下的半角符号;

②如果采用sumifs,公式为:SUMIFS(E7:E17,C7:C17,"<=2");可以看出:sumifs的第一个变量是求和范围,第二个变量是条件区域,第三个变量是具体条件。如果有更多条件,则继续添加后续的条件区域及其相应的条件。

3.2 COUNT()、COUNTIF()、COUNTIFS()

count用于统计数值类型的数量,而countif则是针对符合单个条件的数据进行计数,countifs则可以处理多个条件的数据计数。简而言之,countif能解决的计数问题,countifs同样能够应对。

使用count函数时,只需选择需要统计的区域即可计算其中的数据数量;

e.g. 统计emma的销售单数目:

①第一个变量选中区域,第二个变量指定条件,最终结果将显示在选定区域内Emma出现的次数;

使用countifs函数时的情况是:

当存在多个条件时,先列出各区域,再依次输入对应的条件,用英文逗号分隔即可。

3.3 AVERAGE()、AVERAGEIF()、AVERAGEIFS()

average用于计算平均值,averageif是针对符合单个条件的数据求取平均值,而averageifs则是处理多个条件的平均值问题。换言之,averageif能解决的平均值计算,averageifs同样能够胜任。

e.g. 计算≥90分的英语成绩的平均值:

①第一个变量是求取平均值的范围,第二个变量则是相关条件;

②若使用countifs来计算平均值,则首先选择需要统计的区域,然后设置对应的条件区域与条件,符合要求的数据就会被计入。

3.4 RANK()

用于数据排名的函数。

①第一个变量是待排序的具体数值,第二个变量是包含所有需排序项的数组,第三个变量指定升序(1)或降序(0);

4、日期函数

4.1 日期处理函数概览

可以逐一尝试,每次输入公式时系统会有提示。熟悉了前面的内容后,后续的学习也会变得更加容易。

5、文本查找与替换函数

概述:

①使用find函数时需注意,第一个变量是目标值,第二个变量指明在哪个字符串中进行搜索;

②使用replace函数,第一个变量选择原始文本,从第15位开始的4个字符被替换为****:

③text函数,第一个变量选中目标文本,第二个变量设定格式,例如“00”意味着保留两位数字,1将显示为01;

如您有任何疑问,请在评论区留言(私信信息可能会被忽略或覆盖);

下一期我们将讨论excel中数据透视表的应用。

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群