
=SUM(OFFSET($F16:$F45,0,(COLUMN(A1)-1)*2)) 请哪位大侠解析一下这个公式具体是什么意思呀
跪谢!整个公式是什么意思呢=SUM(OFFSET($F16:$F45,0,(COLUMN(A1)-1)*2)),还有为什么会用$F16:$F45,0,COLUMN(A1)...
跪谢!
整个公式是什么意思呢=SUM(OFFSET($F16:$F45,0,(COLUMN(A1)-1)*2)) ,还有为什么会用$F16:$F45, 0, COLUMN(A1)-1)*2 展开
整个公式是什么意思呢=SUM(OFFSET($F16:$F45,0,(COLUMN(A1)-1)*2)) ,还有为什么会用$F16:$F45, 0, COLUMN(A1)-1)*2 展开
2个回答
展开全部
公式的意思是,以$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))=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变化
……
以此类推
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询