Excel求A列相同编码对应的其他多列的非零均值

如图 A列有不同的编码 想求当A列编码相同时 B、C、D、E列中 非零数值的均值 比如第一个编码 即求B2:E24的非零数值的均值,由于A列的编码有很多个,求个最简便的方法

第1个回答  2020-12-25
使用辅助列,在 c1单元格中输入公式 = if (a1 = 0,0,b1) ,然后计算 c 列的平均值,用求和函数求和,用 countif 函数计算非零值的数目。在同一栏对应的另一栏不是0平均值,不懂请问!
第2个回答  2020-12-25

F2单元格输入公式=IF(COUNTIF(A$2:A2,A2)=1,SUMPRODUCT((A$2:A$100=A2)*B$2:E$100)/SUMPRODUCT((A$2:A$100=A2)*(B$2:E$100>0)),"")

下拉公式。 如图:(公式预设数据到第100行,可依表格实际自行修改。)

示例

追问

请问 如果是求标准差 公式应该是什么呢?

本回答被提问者采纳