分享

如果这5个函数都不会,就不要再说你经常加班了

 Excel不加班 2023-04-07 发布于广东

@36氪 曾发布的《年轻人加班报告》显示,经常加班的年轻人占比达76.1%。其中,加班最狠城市前三名分别是:深圳、杭州、北京,上海排名第4,广州排名第7。

好恐怖的加班数据,卢子能做的就是多教你一些Excel技能,让你Excel不加班。

VIP学员的问题,要根据职务、入职时间,在右边的对应表查找对应的工龄、金额。

问题看似简单,实际涉及到5个函数,跟卢子来看看。

1.工龄

计算入职时间到今天,总共有多少个月,今天用TODAY函数。

=DATEDIF(C2,TODAY(),"m")

语法:第三参数有很多种用法,常用的有y、m、d也就是计算2个时间间隔的年、月、日。

=DATEDIF(开始时间,结束时间,"间隔")

再根据月份,查找对应的工龄区间,VLOOKUP函数第4参数省略就是按区间查找。

=VLOOKUP(DATEDIF(C2,TODAY(),"m"),G:K,2)

语法:

=VLOOKUP(查找值,查找区域,返回区域第几列)

不足1个月的查找后返回错误值,可以嵌套IFERROR函数让错误值显示无。

=IFERROR(VLOOKUP(DATEDIF(C2,TODAY(),"m"),G:K,2),"无")

2.金额

跟工龄的公式差不多,唯一的区别是返回第几列,这个是根据职务判断。

MATCH函数可以判断职务在G1:K1这个区域的第几列,比如销售员就是第3列。

=MATCH(B2,$G$1:$K$1,0)

语法:

=MATCH(查找值,查找区域,0)

将工龄公式中的2,换成MATCH,问题就解决了。

=IFERROR(VLOOKUP(DATEDIF(C2,TODAY(),"m"),G:K,MATCH(B2,$G$1:$K$1,0)),"无")

说到查找,想起了另外一个学员的问题,根据姓名查找社保。公式表面看起来没问题,结果全是错误值,怎么回事呢?

VLOOKUP函数在使用的时候,查找值必须在查找区域首列,D:I的首列是序号并不是姓名,因此无法使用。

正确的区域应该是E:I,这个区域的首列才是姓名。还有,数第几列是从E列开始数的,个人合计在新区域的第3列。

=VLOOKUP(A2,E:I,3,0)

上面这个小细节经常有人会出错,要多注意一下。

这周,你加班了吗?


陪你学Excel,一生够不够?

报名后加卢子微信chenxilu2019,发送报名截图邀请进群。

推荐:哪位Excel高人花1年时间整理的90个公式,太全了!

上篇:Excel输入数据,你绝对没我快、准!

作者:卢子,清华畅销书作者,《Excel效率手册 早做完,不加班》系列丛书创始人,个人公众号:Excel不加班(ID:Excelbujiaban)

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多