2015-11-04 86 views
0

我在一个单元格公式如下:OFFSET函数

=IF(Q12,ROUND(SUM(Q12:Q18)/7,2),"") 

现在,当我拖下来我想它来计算总和范围Q19:Q25即是应该的;

=IF(Q19,ROUND(SUM(Q19:Q25)/7,2),"") 

我相信OFFSET是公式中添加功能,但我不知道该怎么做。

回答

3

你是正确的,OFFSET将很好地做到这一点的工作,但在写你的答案,我不得不作出一个考虑到我不知道你的公式抵消了总和范围的事实!

这将做的工作,如果第1行中的公式心不是,你需要改变两个row() - 1语句来抵消公式返回0(也就是说,如果这个公式在第12行开始,改变row() - 1row() - 12

=IF(OFFSET($Q$12,(ROW()-1)*7,0),ROUND(SUM(OFFSET($Q$12:$Q$18,(ROW()-1)*7,0))/7,2),"") 

说了这一切,你有一个条件(=If(Q12),并指向同一个地方的总和,你不应该是检查Q12为一定的道理,然后总结? 我不知道你的数据集是什么,所以我可以说垃圾。

希望这有助于!

+0

Aww pnuts,打我19秒!该死的这款平板电脑键盘! –

+1

谢谢@pnuts :) – newguy

+0

谢谢@AndrewWynn :) – newguy

2

只取你的公式SUM部分和假设放在ROW1请尝试:

=SUM(OFFSET(Q$12,7*(ROW()-1),,7,1))