gpt4 book ai didi

excel - 如何在Excel中找到每六个单元格的平均值

转载 作者:行者123 更新时间:2023-12-03 00:55:26 26 4
gpt4 key购买 nike

这是一个相对常见的问题,所以我不想因为问以前被问过的问题而被否决。我将解释我使用 StackOver Flow 和其他来源回答这个问题所采取的步骤,以便您可以看到我已经尝试在不解决问题的情况下解决它。

我有一组值如下:

 O       P    Q      "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 的第六行的第六列中,如下所示:

 O       P    Q      "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 averaging every 10 rows) 对话中的以下代码,该代码与我想要的内容非常相似

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

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

==AVERAGE(R1517:R1522)

我在下面还找到了另一种方法,但无法准确更改编码(例如,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())),"")

![enter image description here

关于excel - 如何在Excel中找到每六个单元格的平均值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35162208/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com