查看原文
其他

同事发给我的表格老改格式,真头疼,有没办法设置万能公式?

卢子1987 Excel不加班 2023-03-11
与 30万 粉丝一起学Excel

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

一次报名成为VIP会员,所有课程永久免费学,永久答疑,仅需 1500 元,待你加入。

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

推荐:VLOOKUP函数家族,4个案例,7个函数,一次全学会!
上篇:效率提升10倍?比ChatGPT靠谱多了,这才是你最需要的神助手

请把「Excel不加班」推荐给你的朋友

别忘了点赞支持卢子哦↓↓↓

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存