在DIV / 0中计算MEDIAN

时间:2014-07-11 14:38:33

标签: excel excel-formula

问题是我试图在列上使用内置函数MEDIAN()来计算中值,而单元格包含#N / A和#DIV / 0!。 我曾试图使用=IF(ISERROR(J:J), "", MEDIAN(J:J))之类的IF语句,但它没有用。

同样地,当我计算平均值时,我找到了一个完美的方法AVERAGEIF(J:J,"<>#DIV/0!")来计算平均值。

这样我正在寻找类似的功能来解决这个问题,因为我不想使用循环,我的数据集很大。

任何帮助将不胜感激!!

谢谢!


更新: ActiveSheet.Evaluate("GEOMEAN(IFERROR(IF($J:$J <> """",$J:$J), """"))")解决方案很有效,谢谢你们!但是,如果我还想在公式中排除负数和零值呢?

1 个答案:

答案 0 :(得分:1)

尝试这样的事情:

=MEDIAN(IFERROR(IF($J:$J <> "",$J:$J), ""))

使用CTRL + ALT + ENTER确认,它应返回正确的中位数。