基于360测评软件CSV导出数据的多维度平均值计算需求
360测评CSV数据平均分计算方案
针对你导出的360测评CSV数据(两行表头:第一行问题主题、第二行问题编号;A列评审者类型、B列被评审者邮箱,C列起为得分),以下是对应三个计算需求的可行方法:
A. 每位员工所有问题及所有评审类型的平均分
用SUMPRODUCT组合计算(兼容所有Excel版本),统计当前员工所有非空得分的总和,除以有效得分数量:
- 公式示例(假设数据范围为A2:Z100,被评审者邮箱列是B列):
下拉填充公式即可得到每位员工的全局平均分。=SUMPRODUCT((B$2:B$100=B2)*C$2:Z$100)/SUMPRODUCT((B$2:B$100=B2)*NOT(ISBLANK(C$2:Z$100)))
B. 每位员工按主题划分的平均分
先在数据外区域提取所有唯一主题(从第一行C1:Z1去重),再针对每个主题和员工计算平均分:
- 公式示例(假设唯一主题放在G12单元格,数据范围A2:Z100):
分别替换G12为不同主题,下拉填充即可得到每位员工各主题的平均分。=SUMPRODUCT((B$2:B$100=B2)*($C$1:$Z$1=G12)*C$2:Z$100)/SUMPRODUCT((B$2:B$100=B2)*($C$1:$Z$1=G12)*NOT(ISBLANK(C$2:Z$100)))
C. 每位员工按评审类型划分的所有问题平均分
用AVERAGEIFS实现,同时匹配被评审者邮箱和评审类型:
- 公式示例(计算Manager评审类型的平均分):
将公式中的"Manager"替换为"Direct Report"或"Self Review",即可得到对应评审类型下的平均分。=AVERAGEIFS(C$2:Z$100,B$2:B$100,B2,A$2:A$100,"Manager")
替代方案:Power Query(可视化操作,无需复杂公式)
- 导入CSV数据到Power Query,设置前两行作为复合表头(自动识别主题+问题的层次结构)
- 按「被评审者邮箱」分组,添加聚合列:
- 全局平均分:对所有得分列求平均
- 按主题平均分:先按主题拆分列,再分组求平均
- 按评审类型平均分:按「评审者类型」+「被评审者邮箱」双分组后求平均
- 将处理结果加载回Excel,后续数据更新只需刷新查询即可。
内容的提问来源于stack exchange,提问作者Jamie Abrahams
相关产品推荐
相关产品推荐

