OFFSETfunction
我在单元格中有以下公式:
=IF(Q12,ROUND(SUM(Q12:Q18)/7,2),"")
现在,当我拖下来,我想它计算范围Q19的SUM:Q25即它应该是;
=IF(Q19,ROUND(SUM(Q19:Q25)/7,2),"")
我相信OFFSET
是添加在公式中的function,但我不知道如何去做。
你是正确的, OFFSET
会很好地做这个工作,但在写你的答案时,我不得不考虑一个事实,我不知道什么抵消你的公式是在总和范围!
这将做的工作,如果你的公式不是在第1行,你需要改变这两个row() - 1
语句将公式偏移回0(即如果这个公式从第12 row() - 1
开始,将row() - 1
row() - 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的一些事实,然后总结?我不知道你的数据集是什么,所以我可以说垃圾。
希望这可以帮助!
只取公式的SUM部分,并假设放置在Row1中,请尝试:
=SUM(OFFSET(Q$12,7*(ROW()-1),,7,1))