=SUM(OFFSET($F16:$F45,0,(COLUMN(A1)-1)*2))

问题描述:

=SUM(OFFSET($F16:$F45,0,(COLUMN(A1)-1)*2))
跪谢!
整个公式是什么意思呢=SUM(OFFSET($F16:$F45,0,(COLUMN(A1)-1)*2)) ,还有为什么会用$F16:$F45,0,COLUMN(A1)-1)*2
1个回答 分类:综合 2014-11-19

问题解答:

我来补答
公式的意思是,以$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行.
再问: 谢谢,这就是我想知道的。如果是隔两列的话,是不是“COLUMN(A1)-1)*2”此公式要变成COLUMN(A1)-2)*2呀,这样对吗
再答: 这其实是一个数学中的数列问题。 COLUMN(A1)是得到一个1~n的自然数列,然后你看你要得到的偏移列的规律是什么。 也就是说,你把COLUMN(A1)当做n就行。 (COLUMN(A1)-1)*2=(n-1)*2 得到0-2-4变化 (COLUMN(A1)-1)*3=(n-1)*2 得到0-3-6变化 COLUMN(A1)*2=n*2 得到2-4-6的变化 COLUMN(A1)*2-1=n*2-1 得到1-3-5变化 …… 以此类推
 
 
展开全文阅读
剩余:2000