基于关键列的平均列
我试图根据他们在列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”字段拖到“行标签”列表中,然后将要求平均值的列拖到值列表中。 您可能需要将值字段设置从默认总和更改为您想要的平均值。