Excel常用函数讲解

如果你每天的工作中都会用到Excel,那函数肯定会帮你提高工作效率,今天就来聊一聊常用的一些函数。


一、清洗处理类

函数:MID

1、语法规则

MID(text, start_num, num_chars)

2、参数解释

text:要被截取的字符

start_num:从左起第几位开始

num_chars:截取的字符长度

3、用途

截取特定位置特定长度的字符串

4、动图演示

有了身份证号,然后提取出生年月,首先是选取目标字符B2,然后出生日期是从第7个字符开始,出生年月的长度是6,依次输入到函数即得出生年月。

5、番外

与Mid类似的还有Left和Right,功能类似,同时用于清洗处理类的函数还有连接函数Concatenate以及替换函数Replace。


一、查找匹配类

函数:VLOOKUP

1、语法规则

VLOOKUP (lookup_value,table_array,col_index_num,range_lookup)

2、参数解释

lookup_value:要查找的值

table_array:要查找的区域

col_index_num:返回数据在查找区域的第几列数

range_lookup:模糊匹配/精确匹配

3、用途

按列查找,最终返回该列所需查询列序所对应的值

4、动图演示

lookup_value是单元格F4的值“小郑”,table_array是A:D这四列,因为成绩是在第四列,如果是要查性别的话只需要选取A:C这三列即可,col_index_num是4,因为目标列“成绩”是在选取的列中位于第四列,range_lookup是0,精确查找,如果是1的话则是模糊查找。

5、番外:

与VLOOKUP对应的还有HLOOKUP,一个是按列查找,一个是按行查找。同类型的其他函数还有INDEX、OFFSET。


函数LOOKUP

1、语法规则

向量形式:LOOKUP(lookup_value,lookup_vector,result_vector)

备注:这里只介绍向量形式

数组形式:LOOKUP(lookup_value,array)

2、参数解释

lookup_value:要查找的数值

lookup_vector:包含一行或一列的区域,区间内的数值必须是升序的

result_vector:包含一行或一列的区域,区间内的数值必须是升序的,大小必须和lookup_vector一致

3、用途

查找某个条件对应的值并返回

4、动图演示

这里的lookup_vector和result_vector我是直接在输入里面手动打出来了,当然也可以事先在列中输入好,然后选取,效果是一样的。

5、番外

当然这里你也可以用IF来判断,不过整个公式就会变得很长,可读性要差好多,如果条件是几十个呢,估计得写懵逼吧。


三、计算统计类

函数:COUNTIF

1、语法规则

COUNTIF(range,criteria)

2、参数解释

range:要计算其中非空单元格数目的区域

criteria :以数字、表达式或文本形式定义的条件

3、用途

对报表范围中符合指定条件的值计数

4、动图演示

如图所示,很简单的一个条件统计。

5、番外

如果是多条件统计就可以用到Countifs函数。


函数:SUMIF

1、语法规则

SUMIF(range,criteria,sum_range)

2、参数解释

range:用于条件判断的区域

criteria:求和条件

sum_range:求和区域

3、用途

对报表范围中符合指定条件的值求和

4、动图演示

range是“年级”这一列,criteria是F3单元格,sum_range是“成绩”列。

5、番外

如果是多条件求和,比如这里想球每个年级男女不同性别的总成绩,就需要函数SUMIFS。同类型的函数还有SUMPRODUCT、MAX、MIN、AVERAGE。


四、逻辑判断类

函数ISERROR/IF

1、语法规则

IF(logical_test,value_if_true,value_if_false)

2、参数解释

logical_test:判断条件

value_if_true:判断条件为真时的结果

value_if_false:判断条件为假时的结果

ISERROR()函数是用来返回TRUE或FALSE的,与IF结合使用是一个经典的防报错公式

3、用途

条件判断和防报错

4、动图演示

这里如果目标值为空的时候,用完成值除以目标值得到的完成率是返回一个“#DIV/0!”的错误,但是加上IF和ISERROR判断之后其他的结果不变,但是错误的空格都返还空单元格,当然你也可以设置为空时返回的内容。

5、番外

没有番外。


五、时间序列类

函数DATEDIF

1、语法规则

DATEDIF(start_date,end_date,unit)

2、参数解释

start_date:起始时间

end_date:结束时间

unit:所需信息的返回类型,“Y”“M”“D”分别表示年/月/天

3、用途

返回两个日期之间的年\月\日间隔数

4、动图演示

today()函数是用来生成今天的日期的,当然你也可以指定日期,然后计算入职时间和今日之间的差值,然后以月分形式返回就得到了在职月数,同样的也可以得到年数。

5、番外

依旧没有番外。


以上只是我个人觉得比较常用的一些函数,当然Excel的函数是远不止我介绍的,在工作中要结合实际情况灵活运用,同时还有一些功能强大的组合函数能帮你更好的处理你的Excel,提高你的工作效率。

我找了一份Excel学习的资料,还是比较系统的。关键是每章都有详细的讲解,同时讲解的案例的文档和数据都是有提供的,所以不仅可以看书学,还可以实际自己动手按照书中的例子自己一步步实现,下面是目录,后台回复“Excel”即可得到资料的下载链接



终于开通了留言和打赏功能,欢迎小伙伴留言和打赏,由于iOS不能直接打赏,但是微信的最新版本更新了一项赞赏码的功能,所以我就为iOS的小伙伴贴上来了。


如果觉得写的文章对你有帮助的话,欢迎关注


长按二维码识别即可


你可能感兴趣的:(Excel常用函数讲解)