【问题标题】:How to calculate average of percentage for each row in Google Sheets如何计算谷歌表格中每一行的平均百分比
【发布时间】:2019-11-12 23:14:04
【问题描述】:

在 D 列中,对于每个学生,我想找到他们参加的所有测试的平均百分比。

对于学生 1,我需要在 8/10、25/25、35/50 之前计算每次考试的百分比,并在 D6 等中找到平均值。

我尝试了=average(($E6:$E100)/($E3:$AB3)),但没有成功。我怎样才能得到这个?

【问题讨论】:

  • 所以你想要每行列 E:AB 的平均值?
  • 您提到了“D 列”。请更具体一点-您是指单元格 D5-“班级平均值”,还是每个学生的平均值-即 D 列中每个单元格中的值,或两者兼而有之,或其他。无论如何,不​​管 Google 公式的语法,您能否告知您期望从成功结果中获得的值。
  • 已更新。我希望这是有道理的。

标签: google-sheets google-sheets-formula array-formulas google-sheets-query textjoin


【解决方案1】:

尝试:

=ARRAYFORMULA(QUERY(TRANSPOSE(QUERY(TRANSPOSE(E6:Z), 
 "select "&TEXTJOIN(",", 1, IF(LEN(B6:B), 
 "avg(Col"&ROW(B6:B)-ROW(B6)+1&")", )))&""),
 "select Col2")*1)

【讨论】:

  • 我用average(E7:G7) 等得到了同样的结果。这超出了我的能力范围,但大概你可以把它变成一个数组公式,它会自动复制下来。我唯一担心的是,它实际上是什么意思?
  • 它对我不起作用。我需要先找到百分比。对于 st2,到 7/10、20/25、40/50 并找到平均值。
【解决方案2】:

这将是班级平均值,显示在单元格 D5 中 =(sum(E7:G))/count(D7:D)

根据测试数据,全班平均分67.75。

【讨论】:

    【解决方案3】:

    我认为您可以尝试 10/10、25/25、35/50:

    =Average(Arrayformula({e6:g6}/{e3:g3}))
    

    【讨论】:

      猜你喜欢
      • 2022-01-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多