Filter 如何自动平均谷歌表单中每一列各自独立的单元格?

Filter 如何自动平均谷歌表单中每一列各自独立的单元格?,filter,google-sheets,array-formulas,google-sheets-formula,textjoin,Filter,Google Sheets,Array Formulas,Google Sheets Formula,Textjoin,我在一个文件中有两张表,我想按顺序取第二张表中各列的平均值(A、B、C、D、E、F等列)。我需要很长时间才能手动输入,因为有很多列。有没有办法像我的图片所示,自动地将它们从上到下从左到右放置在单元格中 我的工作表是什么样子的: 创建一个新的电子表格,并将其命名为a 删除除第一行以外的所有行 添加列,以便最终得到一个范围A1:IZ1 将此公式粘贴到单元格中:=IFERROR(AVERAGEA(Data!D5:D100)) 选择G1单元格 按CTRL+SHIFT+右箭头键 按CTRL+ENTER键

我在一个文件中有两张表,我想按顺序取第二张表中各列的平均值(A、B、C、D、E、F等列)。我需要很长时间才能手动输入,因为有很多列。有没有办法像我的图片所示,自动地将它们从上到下从左到右放置在单元格中

我的工作表是什么样子的:

  • 创建一个新的电子表格,并将其命名为
    a
  • 删除除第一行以外的所有行
  • 添加列,以便最终得到一个范围
    A1:IZ1
  • 将此公式粘贴到单元格中:
    =IFERROR(AVERAGEA(Data!D5:D100))
  • 选择G1单元格
  • 按CTRL+SHIFT+右箭头键
  • 按CTRL+ENTER键
  • 转到您的
    Stats
    表,删除所有
    AVERAGEA
    公式,如第5、7、9行等
  • 将此粘贴到统计信息中!A5单元格:

  • 将此粘贴到统计信息中!A7单元格:

  • 将此粘贴到统计信息中!A9单元:

  • 将此粘贴到统计信息中!A11单元:

  • 将此粘贴到统计信息中!A13单元:

  • 等等(唯一改变的是
    过滤后的范围
    1之后)
  • 末尾的
    70
    是以BR列(BR=70)结尾的紫色集合的最后一列的编号。绿色集合以CF结尾,因此这是第84列,以此类推
  • 7
    表示跳转,例如获得
    A的每7个值!A1:1
  • 6
    表示偏移量的修复,因为您合并了7列(
    A5:G5
    H5:N5
    等)

  • 创建一个新的电子表格,并将其命名为
    a
  • 删除除第一行以外的所有行
  • 添加列,以便最终得到一个范围
    A1:IZ1
  • 将此公式粘贴到单元格中:
    =IFERROR(AVERAGEA(Data!D5:D100))
  • 选择G1单元格
  • 按CTRL+SHIFT+右箭头键
  • 按CTRL+ENTER键
  • 转到您的
    Stats
    表,删除所有
    AVERAGEA
    公式,如第5、7、9行等
  • 将此粘贴到统计信息中!A5单元格:

  • 将此粘贴到统计信息中!A7单元格:

  • 将此粘贴到统计信息中!A9单元:

  • 将此粘贴到统计信息中!A11单元:

  • 将此粘贴到统计信息中!A13单元:

  • 等等(唯一改变的是
    过滤后的范围
    1之后)
  • 末尾的
    70
    是以BR列(BR=70)结尾的紫色集合的最后一列的编号。绿色集合以CF结尾,因此这是第84列,以此类推
  • 7
    表示跳转,例如获得
    A的每7个值!A1:1
  • 6
    表示偏移量的修复,因为您合并了7列(
    A5:G5
    H5:N5
    等)

是否有任何方式可以私下发送消息?是否有任何方式可以私下发送消息?
=ARRAYFORMULA(ARRAY_CONSTRAIN(SUBSTITUTE(SPLIT(TEXTJOIN("♦", 1, 
 REPT(FILTER(A!A1:BR1, NOT(MOD(COLUMN(A!A1:BR1), 7)))&"♦♠", 6)), "♦"), "♠", ), 1, 70))
=ARRAYFORMULA(ARRAY_CONSTRAIN(SUBSTITUTE(SPLIT(TEXTJOIN("♦", 1, 
 REPT(FILTER(A!B1:BS1, NOT(MOD(COLUMN(A!A1:BR1), 7)))&"♦♠", 6)), "♦"), "♠", ), 1, 70))
=ARRAYFORMULA(ARRAY_CONSTRAIN(SUBSTITUTE(SPLIT(TEXTJOIN("♦", 1, 
 REPT(FILTER(A!C1:BT1, NOT(MOD(COLUMN(A!A1:BR1), 7)))&"♦♠", 6)), "♦"), "♠", ), 1, 70))
=ARRAYFORMULA(ARRAY_CONSTRAIN(SUBSTITUTE(SPLIT(TEXTJOIN("♦", 1, 
 REPT(FILTER(A!D1:BU1, NOT(MOD(COLUMN(A!A1:BR1), 7)))&"♦♠", 6)), "♦"), "♠", ), 1, 70))
=ARRAYFORMULA(ARRAY_CONSTRAIN(SUBSTITUTE(SPLIT(TEXTJOIN("♦", 1, 
 REPT(FILTER(A!E1:BV1, NOT(MOD(COLUMN(A!A1:BR1), 7)))&"♦♠", 6)), "♦"), "♠", ), 1, 70))