一个表格,里面为正数、负数、空白格、0、非数字单元格,
怎么只求正数、负数的绝对值的平均值
=AVERAGE(ABS(C6:G6))
AVERAGE能排除空白格、0、非数字单元格,但不能求绝对值,加了ABS就不能排除空白格、0、非数字单元格了
=SUM(ABS(C6:G6))/COUNT(IF(C6:G6=0,"",C6:G6))
这个函数能排数0,但不能排除0和空白格,不能排除非数字单元格
能不能一个公式就一下搞定的
=SUM(IFERROR(ABS(C6:G6),""))/(COUNTIF(C6:G6,">0")+COUNTIF(C6:G6,"<0"))
按Shift+Ctrl+Enter三键确认。
SUM(IFERROR(ABS(C6:G6),""))求的是所选单元格的绝对值的和,并且排除了非数字单元格的影响。
COUNTIF(C6:G6,">0")+COUNTIF(C6:G6,"<0")求的是所选单元格中的非零数字单元格的个数。
和/个数=平均值