=SUM(OFFSET($F16:$F45,0,(COLUMN(A1)-1)*2)) 请哪位大侠解析一下这个公式具体是什么意思呀

2024-11-29 10:03:14
推荐回答(2个)
回答1:

公式的意思是,以$F16:$F45为基点,列偏移(COLUMN(A1)-1)*2)),得到新的一列数据,再求和。
(COLUMN(A1)-1)*2))=0,公式=SUM(OFFSET($F16:$F45,0,0)) ,也就是对$F16:$F45本身求和。
当公式右拉填充时,依次得到0,2,4……的变化。也就是隔列取数,=SUM($H16:$H45) ,=SUM($J16:$J45),……

也可以用下面的公式:
=SUM(OFFSET($F16,,(COLUMN(A1)-1)*2,30))

=SUM(OFFSET($F16,,(COLUMN(A1)-1)*2,ROWS($F$16:$F$45)))

意思是,以$F16为基点,往右偏移0,2,4……列,区域高度为30行。

回答2:

COLUMN(A1)-1)*2
返回A1单元格的列号,再减1,结果再乘2,这个结果就是0
如果把A1换成B1,那就是2-1,再乘2,结果是2