其他
同事发给我的表格老改格式,真头疼,有没办法设置万能公式?
VIP学员的问题,同事每月都会发给她一份劳务派遣职工社保明细,头疼的是这份表到处合并单元格,而且隔三差五会改变格式。有没办法一劳永逸,设置以后就不需要再改公式?
同事做的表。
自己只需根据姓名引用里面某些内容。
这种不同格式工作表互相引用经常会遇到,其实并不难,跟卢子一起来看看。
从学员的描述中,大概可以猜测她是这样操作的。比如引用养老(8%)对应的金额,数一下这个在同事表中属于第几列。
数完以后,就VLOOKUP,然后将第三参数写5。
=VLOOKUP($A2,同事!$C:$AG,5,0)
同理,再数一下医疗(2%),在第7列。
=VLOOKUP($A2,同事!$C:$AG,7,0)
按照这个方法,引用其他数据。如果同事的表格格式不变,这种方法也行,一旦格式变了,又得重新数一遍很麻烦。
数第几列,还是用MATCH更智能,可以判断每个标题在区域第几列,比如养老(8%)在第5列,医疗(2%)在第7列。
=MATCH(B$1,同事!$C$3:$AG$3,0)
做到这里的时候,发现点新问题,失业(0.5%)居然出现了2次,回到同事做的表,确实有2个失业(0.5%),一个是个人的,一个是单位的。
遇到这种特殊情况,可以在后面备注,比如写失业2(0.5%),这样公式才能准确区分。
另外的表,也改下名称,现在可以看出是引用5、7、9、11、13、15、17,也就是隔列引用。
隔列引用,也可以借助COLUMN,这个知道就行,用MATCH更好。
=2*COLUMN(A1)+3
再将公式组合起来就可以。
=VLOOKUP($A2,同事!$C:$AG,MATCH(B$1,同事!$C$3:$AG$3,0),0)
再补充说明一下,合并单元格下,怎么引用区域?
有合并单元格,直接用鼠标引用出来的区域,是会出错的,需要手工再改一下才行。
最后,别要有混日子等退休的想法,说不定公司发展得越来越好,这时才发现自己能力不够。
链接:https://pan.baidu.com/s/1oviHiEJkaO8YtwnfaDB_IQ?pwd=dt62
提取码:dt62