Excel formula 拆分数据并查找平均值

Excel formula 拆分数据并查找平均值,excel-formula,Excel Formula,我有一个包含1000行数据的excel文件。我希望以一种方式分割数据,即我有40个数组,每个数组有25行,并获得数据的平均值。我该怎么做?假设: 您的数据在A列中,从顶部开始 您希望输出在D列和更高的列中 我提议如下: 你把C1单元留空 在单元格D1中,输入公式=C1+1 在单元格C2中,输入公式=C1+1 现在,您可以向下拖动C列,直到有25行,第1行,直到有40列 在刚刚创建的矩阵中,单元格D2是第一个数据点。在此单元格中,输入公式=OFFSET($1,40*(D$1-1)+$C2-1,0)

我有一个包含1000行数据的excel文件。我希望以一种方式分割数据,即我有40个数组,每个数组有25行,并获得数据的平均值。我该怎么做?

假设:

  • 您的数据在A列中,从顶部开始
  • 您希望输出在D列和更高的列中
  • 我提议如下:

  • 你把C1单元留空
  • 在单元格D1中,输入公式
    =C1+1
  • 在单元格C2中,输入公式
    =C1+1
  • 现在,您可以向下拖动C列,直到有25行,第1行,直到有40列
  • 在刚刚创建的矩阵中,单元格D2是第一个数据点。在此单元格中,输入公式
    =OFFSET($1,40*(D$1-1)+$C2-1,0)
    ,您现在可以向下和横向拖动该公式
  • offset函数获取第一个参数(在本例中为$A$1)右侧的i行和j行单元格。我们不需要任何列偏移量,所以第三个参数是0。第二个参数查看矩阵的列号以查看它正在查看的子数组(“40*(D$1-1)”),并查看矩阵的行号以查看它应该在子数组中使用的条目(“C2-1”)。“-1”只是因为我们开始以1而不是0计数

    对于平均值,可以对每个子数组使用
    =AVERAGE()
    函数


    为了更清楚一点,你可以举个例子。列A中的
    =randbween()
    函数仅用于测试目的。

    这些解决方案是非易失性的

    假设数据位于
    A1:A1000

    解决方案1:仅显示40个子范围的
    平均值(见图1)

    数组编号:在
    B2
    中输入此公式,复制到
    B41
    ,然后复制\粘贴值

    =SUM(1,B1)

    平均值:在
    C3
    中输入此公式,并复制到
    C41

    =平均值(指数($A$1:$A$1000,($B2*25)-24):指数($A$1:$A$1000,($B2*25))

    解决方案2:显示了40个子范围和平均值(见图2):

    数组编号:
    B3
    中输入此公式,复制到
    B27
    然后复制\粘贴值

    =SUM(1,B1)

    C2
    中输入此公式,复制到
    AP2
    ,然后复制\粘贴值

    =SUM(1,B2)

    数组:
    C3
    中输入此公式,复制到
    C27
    复制到列
    AP

    =指数($A$1:$A$1000,(C$2*25)-25+B3)

    平均值:
    C1
    中输入此公式,然后复制到
    AP1

    =平均值(2加元:27加元)


    您想实际查看40个阵列还是只需要40个平均值?