如何在Excel中find每六个单元格的平均值

这是一个比较常见的问题,所以我不想因为提出以前问过的问题而被拒绝。 当我沿着我用StackOver Flow和其他来源回答这个问题的步骤的时候,我会解释一下,这样你就可以看到我已经试图解决这个问题而没有解决问题。

我有一组值如下:

OPQ "R" Z 6307 586 92.07 1.34 3578 195 94.83 6.00 3147 234 93.08 4.29 3852 227 94.43 15.00 3843 171 95.74 5.10 3511 179 95.15 7.18 6446 648 90.87 1.44 4501 414 91.58 0.38 3435 212 94.19 6.23 

我想把行“R”中的前六个值的平均值,然后把这个平均值放在Z的第六行的第六列中,如下:

  OPQ "R" Z 6307 586 92.07 1.34 3578 195 94.83 6.00 3147 234 93.08 4.29 3852 227 94.43 15.00 3843 171 95.74 5.10 3511 179 95.15 7.18 6.49 6446 648 90.87 1.44 4501 414 91.58 0.38 3435 212 94.19 6.23 414 414 91.58 3.49 212 212 94.19 11.78 231 231 93.44 -1.59 3.6 191 191 94.59 2.68 176 176 91.45 .75 707 707 91.96 2.68 792 420 90.95 0.75 598 598 92.15 7.45 763 763 90.66 -4.02 652 652 91.01 3.75 858 445 58.43 2.30 2.30 

我已经利用了我得到的下面的公式

 =AVERAGE(OFFSET(R1510,COUNTA(R:R)-6,0,6,1)) 

但是我收到的回答与我通过简单地取前六个单元的平均值所得到的结果是不同的:

 =AVERAGE(R1505:R1510) 

然后,我尝试了Stack OverFlow( excel平均每10行 )中的以下代码,它与我想要的切线类似

 =AVERAGE(INDEX(R:R,1+6*(ROW()-ROW($B$1))):INDEX(R:R,10*(ROW()- ROW($B$1)+1))) 

但我无法得到类似于死记硬背的答案

 ==AVERAGE(R1517:R1522) 

我在下面还find了另一种方法,但是无法准确地改变编码(例如F3到R1510)

 =AVERAGE(OFFSET(F3,COUNTA($R$1510:$R$1517)-1,,-6,)) 

这样做给了我一个明确的肯定数据负数。 这是-6.95。

把这个在Z1中,并抄下来:

 =IF(MOD(ROW(),6)=0,AVERAGE(INDEX(R:R,ROW()-5):INDEX(R:R,ROW())),"") 

![在这里输入图片描述