美文网首页简书求助中心EXCELExcel 加油站
跟HR一起做工资——教你玩转excel(多表关联的核心公式vlo

跟HR一起做工资——教你玩转excel(多表关联的核心公式vlo

作者: cf39d606d8ab | 来源:发表于2017-10-18 00:38 被阅读91次

    前面几篇文章我们已经分析了工资表主表的各个预设公式,现在我们开始进入表格进化的核心进程,准备变身!

    记得我们的主要目的吗?是建立一个实用性表格(传送门),简单得说,我希望:

  1. 所有有原数据的都不变格式,直接引用,方便下个月直接黏贴就替换。

  2. 核对的过程都能轻松的找到错误源头表格。

  3. 主表尽量不要有每月都需要改的计算动作,因为从三百多人的工资里找一个人两个人改,太容易出错。

  4. 好,如果要达到以上目的,我需要:

  5. 所有原数据(如社保拷贝数据、花名册、考勤表)都作为工资表的附表,在工作簿中直接黏贴使用。

  6. 所有的复杂计算过程都单独建立附表计算,将从原数据到最终结果的过程清楚的展现在工作簿中。

  7. 主表工资表完全就是个显示作用,而不体现任何计算(由于主表格式不能改变,所以无法增加中间量)。

  8. 如果这样的话,所有的计算过程都在附表中体现,那么结果如何引用到主表呢?

    今天我们来谈谈,这次我们做工资表的核心公式——vlookup函数,这个函数在我设计的工资表中像是一个齿轮,有它在一切才玩的转。

    vlookup是个啥?

    记得之前我们说如果碰到不认识的公式要怎么办吗?对啦,先ctrl+A看一看(传送门),对于vlookup,excel的解释如下,

    乍一看有点蒙,我来翻译一下。

    vlookup的用处是按列查找。

    VLOOKUP(lookup_value,table_array,col_index_num,range_lookup)

    VLOOKUP(你找啥?,从哪找?,找到了显示啥?,一个参数)

    先说最简单的参数问题,填“0”即精确查找,填“1”即模糊查找,一般工作中模糊查找的用处较少,所以这一项在我们的表格的使用中始终是“0”,毕竟工资模糊查找会有性命危险啊!

    前面三项,我们用实例来说明吧。

    vlookup应用实例

    假设我们的工资表里其他数据都已经做好了,就差加班费一项,

    这个时候,由各个部门加班的汇总情况又给你一张表。

    怎么填入主表?

    有人说,直接填呗……

    住口,请想象我们现在要填1000个人的加班费,而且顺序乱的很,而且不是所有人都加了班!

    这个时候vlookup就上线了。

    第一步,我们把加班表放入工资的工作簿,作为附表,起个名,防止你忘了它是什么来头。

    第二步,在你需要显示数字的位置输公式,即加班费一列的第一行,输入=vlookup,然后按ctrl+A,调出界面。(在公式使用不熟练的时候建议还是用CTRL+A这种办法)

    “找什么?”:

    这个参数的含义是,你要从表二里找东西,那你通过什么找呢?

    我们要找的是“某某的加班费”,显然我们要找到就是“某某”,而且这一项必须要有唯一值,不然只会返回第一次出现的数据,所以如果有重名必须要在姓名处作出标记,比如“狗蛋儿(男)、狗蛋儿(女)”或者“狗剩(1988)、狗剩(1990)”,这里不建议用“一、二”做区分,不然你会忘记谁是一谁是儿。

    所以这里填原表的第一个姓名所在的单元格“A2”。

    “去哪找?”:

    这个参数体现的是一个范围,是从我们要找的东西,到我们要现实的东西这么个区间。在我们的例子里就是,从姓名到加班费的列。即填“A:C”,由于这个范围在加班费表里,所以这里要写“加班费!A:C”。这里可以点对话框中的选择工具,直接去加班费的表里选择。

    值得注意的是,这里左边的一定要是我们要找的列,而右边只要包括我们想显示的列就可以了,所以这边填“A:Z”也没关系,但是填“B:C”就不行了。

    “显示啥?”:

    显然我们要显示的是加班费,而加班费在第三列,这里我们填“3”,就可以了。如果这里我们想显示加班天数就填“2”,以此类推。

    所以我们可以得到,我们这个对话框要这么填。

    确定即可。

    这样,张三的加班费已经填好了,其他人呢?我们将鼠标放在上图箭头所指的位置,然后鼠标会变成一个黑色的十字,这个时候,双击即可。

    后面的公式也填好了,可是我们也发现,有两个员工没有加班费,所以该位置显示为错误。

    这里怎么办呢?这就用到了我们前几天共同研究的逻辑函数(传送门)。所以我们可以嵌套一个iferror公式,即

    于是这一列完成啦~

    这里注意,改嵌套公式的时候,千万不要只改两个错误的单元格,因为根据我前面提到的可持续性,下个月可能没有加班的就是张三了。那到时候你还要改,全部转换后,下个月只要更新加班费表就ok了。

    vlookup应用扩展

    vlookup除了引用数据还能做什么呢?

    其实vlookup的应用很广泛,比如,如果总部给你个表格,让你填所有员工的身份证,怎么办?打开花名册,vlookup过去。

    比如有两份参加活动的,领导让你查谁两次都参加了,也可以用vlookup比对一下,如图,

    这个表格中,包含我们讲过的绝对引用、vlooup、逻辑函数,请用之前了解的内容分析一下吧~~这边不做详解了。

    后记

    做表虽然是数据的处理,但是绝对不是简单的1+1=2的游戏,只要你能得出你要的结果就是对的,没有唯一的答案,所以永远不要问别人具体某个数据怎么计算,这样会局限你的思路,而是要彻底的了解常用公式的用法,自己去变换出无限的可能性。

    其实这个过程并不枯燥,反而像写文章一样令人享受。

    祝大家工作愉快~

    相关文章

      网友评论

        本文标题:跟HR一起做工资——教你玩转excel(多表关联的核心公式vlo

        本文链接:https://www.haomeiwen.com/subject/grtsuxtx.html