排期表、工作率统计表、成本表、人员薪资明细,4个表联动,再也不用一个个手工处理
这是一个粉丝的问题,有4个表,排期表、工作率统计表、成本表、人员薪资明细,以前都是一个个手工处理,觉得很麻烦。于是,想到了卢子,报名了课程,让帮忙设置4个表联动。
所谓隔行如隔山,对于新行业,第一次接触表格还有点搞不清状况。不过,知识都是想通的,在她分开几次说明后,终于顺利解决。
1.排期表
每天输入,在哪个项目,做什么环节。每个人都会分在多个项目,但是同一天只会在同一个项目。圈住的部分是重点,后面的表格会引用到。
2.工作率统计表
只分环节、姓名,根据这2个条件将排期表对应每天的环节引用过来。
刚开始我用VLOOKUP加辅助列将姓名、环节2个条件连接起来再查找里面第一个项目的对应值。
后来沟通了,才知道是要将所有项目的对应值都要引用过来。
比如王五,要将有内容的区域合并在同一行。
用Excel语言就是,根据姓名、环节2个条件查找,同时查找到的内容是非空单元格,现在就转变成3个条件查找。
于是,我想到了用LOOKUP函数。
=IFERROR(LOOKUP(1,0/(($A3=排期表!$D$2:$D$101)*($B3=排期表!$C$2:$C$101)*(排期表!F$2:F$101<>"")),排期表!F$2:F$101),"")
LOOKUP函数语法说明:
=LOOKUP(1,0/((查找值1=查找区域1)*(查找值2=查找区域2)*(查找值3=查找区域3)),返回区域)
嵌套IFERROR函数,就是让错误值显示空白。
还有,这个公式有一个注意点,就是两个表格的日期顺序都一样,于是利用混合引用的特点,公式右拉就改变区域,变成下一列。排期表!F$2:F$101,看清楚了,字母没有锁定。
如果日期顺序不一样,那就很复杂,需要再嵌套OFFSET+MATCH,这里就不做说明。
3.成本表
如果排期表当天有环节,也就是单元格不为空,就引用日薪。
日薪来自于人员薪资明细这个表。
也就是说,排期表当天不为空,就查找人员薪资明细对应的日薪,否则显示空白。
=IF(排期表!F4<>"",VLOOKUP($C3,人员薪资明细!$B:$D,3,0),"")
到此,问题就解决了,实现了4个表联动。
其实,每个行业或者岗位,用到的Excel知识都差不多,只要你学好Excel,都能够派上用处。
9.9元 跟卢子学函数25讲,建议你把这套视频全部看完。
恭喜下面粉丝获得书籍:喔喔佳佳、Eternal、布谷,加卢子微信chenxilu2019,发送姓名电话地址。
推荐:你一直在纠结的LOOKUP(1,0套路,这次毫无保留全讲了
有的时候会听到这样的话,你发的是会计的,我是人力的用不上。其实,知识是不分岗位的,会计用VLOOKUP/LOOKUP,难道人力就不用?会计用透视表,人力就不用?
其实,知识都是死的,在于用知识的人,能否将所学用到实际工作中。
作者:卢子,清华畅销书作者,《Excel效率手册 早做完,不加班》系列丛书创始人,个人公众号:Excel不加班(ID:Excelbujiaban)