Excel:计算以逗号分隔的数字的平均值
您可以使用以下公式计算 Excel 单元格中以逗号分隔的数字的平均值:
=IFERROR(AVERAGE(--MID(SUBSTITUTE(","& A2 ,",",REPT(" ",LEN( A2 ))),ROW(INDIRECT("1:"&LEN( A2 )-LEN(SUBSTITUTE( A2 ,",""))+1))*LEN( A2 ),LEN( A2 ))), A2 )
此特定公式计算单元格A2中逗号分隔值的平均值。
例如,如果单元格A2包含1,2,3 ,则此公式将返回2,因为它是这些值的平均值:
平均值:(1+2+3)/3= 2
下面的例子展示了如何在实践中使用这个公式。
示例:计算 Excel 中以逗号分隔的数字的平均值
假设我们在 Excel 中有以下列逗号分隔值:
假设我们要计算 A 列中每个单元格的平均值。
如果我们只是尝试使用AVERAGE()函数,我们将收到#DIV/0!每个单元格中都会出现错误,因为此函数无法处理逗号分隔值:
相反,我们需要在单元格B2中键入以下公式:
=IFERROR(AVERAGE(--MID(SUBSTITUTE(","& A2 ,",",REPT(" ",LEN( A2 ))),ROW(INDIRECT("1:"&LEN( A2 )-LEN(SUBSTITUTE( A2 ,",""))+1))*LEN( A2 ),LEN( A2 ))), A2 )
然后我们可以单击此公式并将其拖动到 B 列中的每个剩余单元格:
B 列现在显示 A 列中每个逗号分隔值列表的平均值。
例如:
- 2、4、5、5、7、13 的平均值是6 。
- 3.5、6.8的平均值是5.5 。
- 10、12、14、14、15、19 的平均值是14 。
等等。
其他资源
以下教程介绍了如何在 Excel 中执行其他常见操作:
Excel中单元格包含数字时如何计算平均值
如何在 Excel 中对多个范围使用 AVERAGEIF
如何在Excel中计算排除异常值的平均值