我需要我的Excel电子表格的帮助。在第一栏中我有产品编号,在第二栏中有执行时间:
ABC
1 0:17
1 0:18
1 0:19 0:18
2 1:12
2 1:12
2 1:13 1:12:6
3 0:45 0:45
我想在下一列(C列)中为每种产品取平均值。我试过了:
=IF(A1=A2;0;AVERAGE(IF(A:A=A1;B:B)))
但它失败了。所以我的问题是,如何自动在A中选择一个具有相同数字的范围以求平均值并在该产品的末尾显示它?
编辑:我使用Excel 2003。
谢谢您的帮助。
您的方式可以使用,但是公式需要“输入数组”。最好AVERAGEIF
在复制的C1中使用像这样的功能
=IF(A1=A2;"";AVERAGEIF(A$1:A1;A1;B$1:B1))
对于Excel 2003或更早版本,您可以使用此“数组公式”(本质上是您原来使用的)
=IF(A1=A2;"";AVERAGE(IF(A$1:A1=A1;B$1:B1)))
用CTRL+ SHIFT+确认,ENTER然后复制下来
....或使用此非数组版本
=IF(A1=A2;"";SUMIF(A$1:A1;A1;B$1:B1)/COUNTIF(A$1:A1;A1))
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句