如果你每天的工作中都会用到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的小伙伴贴上来了。
如果觉得写的文章对你有帮助的话,欢迎关注
长按二维码识别即可
网友评论