OFFSET功能

时间:2015-11-04 21:45:35

标签: excel excel-formula offset

我在单元格中有以下公式:

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

现在,当我向下拖动时,我希望它计算范围Q19的均衡:Q25,即它应该是;

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

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

2 个答案:

答案 0 :(得分:3)

你是对的,OFFSET会很好地完成这项工作,但在写下你的答案时,我不得不考虑一下这样一个事实:我不知道你的公式与总和之间的差异是什么范围!

这将完成工作,如果您的公式不在第1行,您需要更改两个row() - 1语句以将公式偏移回0(即,如果此公式在行中开始12,将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的真相,然后求和吗? 我不知道你的数据集是什么,所以我可能会说垃圾。

希望这有帮助!

答案 1 :(得分:2)

仅考虑公式的SUM部分并假设放在Row1中,请尝试:

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