有很多部门,每个部门一张工作表,工作表里面的格式都一样。
现在要将所有部门的数据引用到汇总表。
对于普通人,应该是这样操作的,引用综合部就用下面的公式。
=综合部!C56
引用人力部就也同样用这个公式,只是更改工作表名称而已。
=人力部!C56
其他的依次类推。当然,部门比较少的话,这种方法也不错,公式简洁,一看就懂。
如果部门很多的话,卢子采用了一条通用公式。
=SUM(OFFSET(INDIRECT($B5&"!B:B"),0,COLUMN(A1)))/2
这个公式有两个好处:
01 不管每个部门的合计在哪一行,都可以正确引用到。
02 即使存在很多部门,一条公式也可以正确引用所有数据。
OFFSET函数语法:
=OFFSET(起点,向下几行,向右几列)
起点:INDIRECT($B5&"!B:B"),就是引用每个工作表的B列。
有不少读者对INDIRECT函数很疑惑,其实,这个真的很简单,就是起到间接引用每个工作表区域的而已,不要想得太复杂。
向下几行:0,因为引用B列,不需要向下。
向右几列:COLUMN(A1),向右拖动就变成1、2、3……,因为起点B列被固定住,这样就能获取C列、D列、F列……
SUM()/2,每个部门都有合计和明细,这样再用SUM函数求和相当于计算2次,再除以2,就是原来的值。
就比如原来合计为29000,现在用SUM函数再求和就是58000,这个数再除以2就正常了。
领取专属 10元无门槛券
私享最新 技术干货