23个Excel常用函数公式,含案例演示,保姆级教程!

360影视 欧美动漫 2025-05-27 07:53 2

摘要:我是【桃大喵学习记】,欢迎大家关注哟~,每天为你分享职场办公软件使用技巧干货!——

——

今天精心筛选了23个Excel常用函数公式,都是日常工作中经常用到。含案例演示,保姆级教程,实用性强,新手快速进阶的实用学习资料,篇幅有点长,建议收藏备用,不容错过!

一、SUM函数

功能:返回某一单元格区域中所有数字之和

语法:=SUM(数值1,数值2, ...)

实例:

如下图所示,要汇总左侧明细表格中支出总额

在目标单元格中输入公式:

=SUM(B2:B11)

然后点击回车即可

二、SUMIF函数

功能:SUMIF函数主要用于单条件求和,常用于计算满足单个条件的单元格区域中所有数值的和。

语法:=SUMIF(条件区域,条件,求和区域)

实例:

如下图所示,要分别汇总左侧明细表格中收/支总额

①收入总额

在目标单元格中输入公式:

=SUMIF(B2:B11,">0")

然后点击回车即可

②支出总额

在目标单元格中输入公式:

=SUMIF(B2:B11,"

然后点击回车即可

三、SUMIFS函数

功能:SUMIFS函数主要用于多条件求和,在工作中也是必学的函数公式

语法:=SUMIFS(求和区域,条件区域1,条件1,条件区域2,条件2,...)

实例:

如下图所示,左侧是A店、B店不同产品的销售明细。需要统计A店的【笔记本】销售额总额。

在目标单元格中输入公式:

=SUMIFS(C2:C8,A2:A8,"A店",B2:B8,"笔记本")

然后点击回车即可

四、SUMPRODUCT函数

功能:SUMPRODUCT函数主要功能是返回相应的数据或区域乘积的和。

语法:=SUMPRODUCT(数组1,数组2,数组3, ...)。

解读:

①数组1,数组2,数组3, ... 为 2 到 30 个数组,其相应元素需要进行相乘并求和。

②数组参数必须具有相同的维数,否则,函数 SUMPRODUCT 将返回错误值 #VALUE!。

③函数 SUMPRODUCT 将非数值型的数组元素作为 0 处理。

实例1、基本乘积求和

如下图所示,这是一个商品单价和数量信息表,需要计算总价格。

在目标单元格中输入公式:

=SUMPRODUCT(B2:B7,C2:C7)

然后点击回车即可

解读:

SUMPRODUCT函数的功能是返回相应的数据或区域乘积的和,公式=SUMPRODUCT(B2:B7,C2:C7)中,数据区域有B2:B7和C2:C7两个,这两个数据区域对应数据元素先乘积,后求和,得到最终的总价格。

实例2、单条件求和

公式:=SUMPRODUCT((条件数据区域=条件)*求和数据区域)

如下图所示,对性别为“女”的员工销售业绩求和

在目标单元格中输入公式:

=SUMPRODUCT((D2:D6="女")*F2:F6)

然后点击回车即可

解读:

公式中有二个数据区域分别是D2:D6="女"、F2:F6,当D2:D6性别区域内的值等于"女"时返回逻辑值TRUE(1),否则返回FALSE(0)。然后二个数据对应元素先乘积,再求和,从而计算得到女性员工销售业绩求和。

实例3、多条件求和

公式:=SUMPRODUCT((条件数据区域1=条件1)*(条件数据区域2=条件2)*(条件数据区域N=条件N)*求和区域)

如下图所示,对“业务部”考核成绩大于85的员工销售业绩求和

在目标单元格中输入公式:

=SUMPRODUCT((C2:C6="业务部")*(E2:E6>80)*F2:F6)

然后点击回车即可

解读:

多条件求和同“单条件求和”类似,只是增加了一个判断条件而已。

五、COUNTIF函数

功能:计算区域中满足给定条件的单元格的个数

语法:=COUNTIF(区域,条件)

实例:

统计成绩大于85分的人数

在目标单元格中输入公式:

=COUNTIF(B2:B7,">85")

然后点击回车即可

六、COUNTIFS函数

功能:多条件计数函数

语法:=COUNTIFS(区域1,条件1,区域2,条件2,...)

实例:

如下图所示,左侧是每个分店店铺的“目标销售业绩”,右侧根据区间统计“目标销售业绩”在10万以上、1-10万、1万以下3个区间的店铺数量。

根据区间分别在目标区域输入公式:

1、在10万以上

=COUNTIFS(B2:B6,">100000")

2、1-10万

=COUNTIFS(B2:B6,">=10000",B2:B6,"

3、1万以下

=COUNTIFS(B2:B6,"

七、VLOOKUP函数

功能:在表格或数值数组的首列查找指定的数值,并由此返回表格或数组当前行中指定列处的数值。

语法:=VLOOKUP(查找值,数据表(查找区域),列序数,[匹配条件])

实例:

如下图所示,左侧是员工考核成绩信息表,我们需要根据员工“名称”和“部门”查询“考核成绩”。

在目标单元格输入公式:

=VLOOKUP(F3&G3,IF({1,0},B:B&C:C,D:D),2,0)

然后通过点击回车即可。

解读:

①上面公式的关键是在于使用if({1,0})构建出一个新的数据区域。

②函数参数说明

第1参数:F3&G3是两个查找值连接起来作为查找值;

第2参数:IF({1,0},B:B&C:C,D:D),意思就是当它为1时,返回B:B&C:C的值,它为0时,返回D列的值,得到了一个虚拟数组作为查找区域,B:B&C:C列在前面,D列在后面;

第3参数:2表示返回上面的虚拟数组第二列即D列数据;

第4参数:设置为0表示精确匹配。

八、FILTER函数

功能:FILTER是基于定义的条件筛选一系列数据的函数,它由数组,包括,空值三个参数所构成。

语法:使用语法=FILTER(数组,包括,空值)

第1个参数【数组】:就是筛选区域

第2个参数【包括】:就是筛选列=筛选条件

第3个参数【空值】:可以忽略,这个参数就是如果出现错误值可以设置返回信息

实例:

在目标单元格输入公式:

=FILTER(D3:D9,(B3:B9=F3)*(C3:C9=G3),"无数据")

然后点击回车键获取数据。

解读:

①公式中第1参数:多条件筛选使用的是(B3:B9=F3)*(C3:C9=G3),有几个条件就用括号和星号*连接,星号*的意思就是AND且的意义,会筛选出同时满足这几个条件的查询结果。如果查询的空值就返回第2参数:"无数据"。

②D3:D9是筛选区域,符合条件即返回数据。

干货分享:使用FILTER进行多条件查询窍门在第2个参数

还是以上面FILTER函数进阶用法:多条件查询为例

1、如果需要多个条件同时满足,就用*把多个条件连接

条件1*条件2*条件N

(B3:B9=F3)*(C3:C9=G3)

2、如果需要多个条件满足任意一个,就用+把多个条件连接

条件1+条件2+条件N

(B3:B9=F3)+(C3:C9=G3)

九、XLOOKUP函数

功能:XLOOKUP函数是一个查找函数,在某个范围或数组中搜索匹配项,并通过第二个范围或数组返回相应的项,默认情况下使用

精准匹配。

语法:=XLOOKUP(查找值,查找数组,返回数组,未找到值,匹配模式,搜索模式)。

XLOOKUP函数参数虽然比较多,但是第四、第五、第六参数都是可以省略的,我们在平时使用这个函数时一般只需设置前三个函数即可。

实例:

在目标单元格中输入公式:

=XLOOKUP(F3&G3,B3:B9&C3:C9,D3:D9)

然后点击回车键获取数据。

解读:

①第1参数:想要查找值是F3和G3,所以中间用“&”符号链接即可,查找值就是F3&G3,也就是按右侧查询表格中的“姓名+部门”这两个条件。

②第2参数:要查询的数据区域,同样是左侧表格的“姓名”和“部门”两列,所以中间也是用“&”符号链接,即B3:B9&C3:C9,也就是左边数据源表格中的“姓名+部门”这两列数据。

③第3参数:要返回的数据区域就是员工的考核成绩这一列数据。

十、UNIQUE函数

功能:UNIQUE函数可以去除重复值保留唯一值

语法:=UNIQUE(数组,[按列],[仅出现一次])

第1参数:数组就是返回唯一值的数组数据区域;

第2参数:按列是可选参数,指定比较的方式,设置为TRUE将比较列并返回唯一值,设置为FALSE (或省略) 将比较行并返回唯一值;

第3参数:[仅出现一次]可选参数,一般直接省略即可。

实例:

如下图所示,这是一个参会姓名名单,是多行多列数据,我们需要去掉重复数据。

在目标单元格中输入公式:

=UNIQUE(TOCOL(A2:C6,3))

然后点击回车即可

解读:

①使用UNIQUE函数只能对单列或者单行数据进行去重处理,无法对多列多行数据进行去重。

②公式中先使用TOCOL(A2:C6,3)把数据区域转换成一列数据,第2参数设置成3是忽略空格和错误值,然后再通过UNIQUE函数对数据进行去重处理。这样就可以就轻松实现了对多行多列数据去重。

十一、SORT函数

功能:SORT函数主要用来对某个区域或数组的内容进行排序。

语法:=SORT(数组,排序依据,排序顺序,按列)

第一参数:「数组」指的是要排序的区域或数组

第二参数:「排序依据」为以某行或列为依据进行排序

第三参数:「排序顺序」指的是所需的排序顺序,1表示升序排序,-1表示降序排序

第四参数:「按列」是一个逻辑值,输入True表示按列排序,输入False表示按行排序,默认按行排序。

实例:

如下图所示,我们想对左侧表格数据以成绩来排序,按成绩从高到低排序。

在目标单元格输入公式:

=SORT(A1:E10,2,-1)

点击回车即可获取排序数据。

解读:

公式=SORT(A1:E10,2,-1)

①第一参数A1:E10是要排序的数据区域;

②第二参数2代表「排序依据」为第2列(成绩);

③第三参数-1代表「排序顺序」为降序排序就是按“成绩”从高到低排序。

十二、RANK函数

提到Excel数据排名大家可能最先想到的就是RANK函数,这个函数也是大家最常用的排名函数。

功能:返回一个数字在数字列表中的排位。

语法:=RANK(数值,引用,[排名方式])

实例:

如下图所示,这是一个学生成绩表格,我们需要对学生成绩进行全校排名

在目标单元格中输入公式:

=RANK(C2,C:C)

然后点击回车,下拉填充其它单元格数据即可

解读:

RANK函数省略第三参数情况下,默认是按降序排列了,就是从大到小排名;如果想升序排列,就是数字越小排名越靠前,只需在第三参数填写一个非零数字即可,比如说=RANK(C2,C:C,1),这样就会是升序排列了。

十三、HYPERLINK函数

功能:函数其实就是在工作表单元格中创建一个超链接,然后通过单击链接跳转到指定的位置或打开指定的文件。

语法:=HYPERLINK(链接位置,[显示文本])

实例:

如下图所示,我们需要通过链接直接打开指定的工作表文件

在目标单元格中输入公式:

=HYPERLINK("#A4:A5","链接到当前工作表A4:A5单元格")

解读:

HYPERLINK第1参数:要链接到的工作表名前面要加#,这是固定用法,大家在使用时一定要注意书写格式。

十四、VSTACK函数

功能:将数组垂直堆叠到一个数组中

语法:=VSTACK(数组1,数组2,数组3,……)

实例:

如下图所示,我们想把左侧两个表格数据合并到一个表格中

只需在目标单元格中输入公式:

=VSTACK(A2:B6,D2:E7)

然后点击回车即可

十五、TAKE函数

功能:从数组开头或结尾返回对应的行或列数据

语法:=TAKE(数组,行数,[列数])

第1参数:数组就是要返回的数组数据区域;

第2参数:行数就是按行返回的行数,如果是正数就是从上往下返回对应的行数;如果是负数就是从下往上返回对应的行数;

第3参数:列数就是按列返回的列数,如果是正数就是从左往右返回对应的列数;如果是负数就是从右往左返回对应的列数。

实例:

如下图所示,我们需要从左侧表格中获取前2条数据

只需在目标单元格中输入公式:

=TAKE(A2:D9,2)

然后点击回车即可

解读:

如果从前往后获取行数据,第2参数行数写正数

十六、DROP函数

功能:DROP函数可以从数组开头或者结尾删除行或列。

语法:=DROP(数组,行数,[列数])

第1参数:数组就是要删除的数组数据区域;

第2参数:行数就是按行删除的行数,如果是正数就是从上往下删除对应的行数;如果是负数就是从下往上删除对应的行数;

第3参数:列数就是按列删除的列数,如果是正数就是从左往右删除对应的列数;如果是负数就是从右往左删除对应的列数。

实例:

如下图所示,我们需要删除左边表格前2行数据,并且还有删除数据的最前面一列

在目标单元格输入公式:

=DROP(A2:D9,2,1)

然后点击回车即可

解读:

第1参数:A2:D9就是要删除的数据区域;

第2参数:2就是要删除前面两行,正数是从上往下删除行,负数是从下往上删除行;

第3参数:1就是要删除最前面一列,正数是从左往右删除列,负数是从右往左删除列。

十七、IF函数

功能:进行条件判断如果条件为真,该函数将返回一个值;如果条件为假,函数将返回另一个值。

语法:=IF(判断条件, 真值, [假值])

实例:

如下图所示,这是一个学生考试成绩表,当三科总成绩大于等于210分录取,否则淘汰。

在目标单元格中输入公式:

=IF(SUM(B2:D2)>=210,"录取","淘汰")

点击回车,下拉填充数据即可

十八、IF+AND函数公式组合(多条件同时满足)

功能:同时满足多个条件,返回真值,否则返回假值

语法:=IF(AND(条件1,条件2..条件N),条件成立返回值,条件不成立返回值)

或者=IF((条件1)*(条件2..)*(条件N),条件成立返回值,条件不成立返回值)

实例:

还是用上面图表,这次是如果三课每门成绩都大于等于60分,返回“全部及格”,否则返回“有不及格科目”。

在目标单元格中输入公式:

=IF(AND(B2>=60,C2>=60,D2>=60),"全部及格","有不及格科目")

点击回车,下拉填充数据即可

十九、IF+OR函数公式组合(多条件满足任意一个条件)

功能:满足多个条件中任意一个条件,返回真值,否则返回假值

语法:=IF(OR(条件1,条件2..条件N),条件成立返回值,条件不成立返回值)

或者=IF((条件1)+(条件2..)+(条件N),条件成立返回值,条件不成立返回值)

实例:

同样使用上面图表,这次是如果三课成绩中有任意一门低于60分,返回“偏科”,否则返回“不偏科”。

在目标单元格中输入公式:

=IF(OR(B2

点击回车,下拉填充数据即可

二十、AVERAGEIFS函数

功能:根据多个条件求平均值

语法:=AVERAGEIFS(求平均值区域, 区域1, 条件1,区域2, 条件2,...)

实例:

统计业务部等级等于3的工员的平均工资

公式:

=AVERAGEIFS(D2:D8,B2:B8,"业务部",C2:C8,"3")

二十一、MAXIFS函数

功能:按条件求最大值

语法:=MAXIFS(最大值所在区域, 区域1, 条件1,区域2, 条件2,...)

实例:

如下图所示,我们需要在下面的表格数据中,根据客户名称查找出客户最后一次消费记录的时间。

在目标单元格中输入公式:

=MAXIFS(D:D,A:A,F2)

然后点击回车即可

解读:

因为实例中是查找最近一次消费日期,其实就是查找日期的最大值,把日期格式改成【常规】类型后,我们会发现最近的日期所对应的值就越大。这样我们就可以巧妙的利用MAXIFS函数查找客户最近一次消费日期。

二十二、MINIFS函数

功能:按条件求最小值

语法:=MINIFS(最小值所在区域, 区域1, 条件1,区域2, 条件2,...)

实例:

如下图所示,表格中是不同部门员工的年龄和和性别,我们想根据性别和部门统计最小年龄。

在目标单元格中输入公式:

=MINIFS(C2:C9,D2:D9,"业务部",B2:B9,"男")

然后点击回车即可

二十三、DATEDIF函数

功能:DATEDIF函数,主要用于计算两个日期之间的天数、月数或年数。其返回的值是两个日期之间的年\月\日间隔数。

语法:=DATEDIF(开始日期,终止日期,比较单位)

实例:

日常工作中,我们经常需要根据工龄来计算工龄工资。如下图所示,根据员工入职日期,每满一年增加200元的工龄工资。

在目标单元格中输入公式:

=DATEDIF(C2,TODAY,"Y")*$F$2

然后点击回车,下拉填充数据。

解读:

①公式中以入职日期为开始日期,第二个参数通过TODAY函数当前的日期,因为不管什么时候使用表格数据,“终止日期”都是最新的,工龄也是最新的。

②第三参数按年"Y",就是返回整年,工龄的表述上我们习惯于用年份。

③工龄工资就是用工龄乘以每年的工龄工资数即可,工龄工资数需要锁行锁列。

最后跟大家分享一个Excel家庭收支记账表模板,流水智能汇总,按时间段汇总查询,家庭收支一目了然!!效果如下图所示,文末有模板下载方式!

模板练习素材下载:

复制下方文字,发送同名公众hao消息获取课件:

Excel家庭收支记账表

以上就是【桃大喵学习记】今天的干货分享~觉得内容对你有所帮助,别忘了动动手指点个赞哦~。大家有什么问题欢迎关注留言,期待与你的每一次互动,让我们共同成长!

来源:桃大喵学习记一点号

相关推荐