基于关键列的平均列

我试图根据他们在列A具有的关键字来平均列E, F, G ...值。

我有一个Excel的公式,这是适应这个职位 : =AVERAGEIF(A:A,0,E:E) 。 但是,可能有n个键(最多100000个)和m列值(最多100个)

我的问题是,为每个变化input公式是不合逻辑的。 有一个更好的方法吗; 以便它考虑到不同的组和列?

注意

  • 前7行是垃圾(它们包含有关文件的信息)
  • 数据是CSV格式的,我只用Excel打开它
  • 我目前正在修改这个脚本,但由于我不熟悉python,所以可能需要一些时间


列A是组,列E是要被平均的值。 F列包含输出平均值(这是有点混乱,因为它没有显示平均值的组,但是它们只是按升序排列,即: 0, 1, 2
在这里输入图像描述

如果我正确理解你,我会使用数据透视表来总结你的数据。 您可以按列A分组,然后获取其余列的方法。

在function区界面上点击“插入”,然后select“数据透视表”。 系统会提示您select数据并设置位置。

之后,你应该看到一个右边的窗口要求字段。 将“列A”字段拖到“行标签”列表中,然后将要求平均值的列拖到值列表中。 您可能需要将值字段设置从默认总和更改为您想要的平均值。

https://support.office.com/en-AU/Article/Create-a-PivotTable-to-analyze-worksheet-data-a9a84538-bfe9-40a9-a8e9-f99134456576