删除" #DIV / 0!"用于平均值和标准差计算

时间:2015-07-21 08:17:52

标签: excel vba excel-vba

我计算同一列中一系列行中值的平均值和标准差,但是当列中没有输入值时,我得到" #DIV / 0!&# 34;在应该出现平均值或stdev的单元格中,如何解决这个问题,以便我得到消息" non calculated"例如,而不是" #DIV / 0!"。

以下是我在单元格中输入平均公式的方法:

newWorkBook.Worksheets("Feuil1").Range(Cells(29, i + 2).Address()).Formula = "=AVERAGE(" + Cells(19, i + 2).Address() + ":" + Cells(28, i + 2).Address() + ")"

编辑:我试过这个:

newWorkBook.Worksheets("Feuil1").Range(Cells(29, i + 2).Address()).Formula = "=IFERROR(AVERAGE(" + Cells(19, i + 2).Address() + ":" + Cells(28, i + 2).Address() + ")" + "," + "non calculated" + ")"

我得到了#34; #NOM?"而不是"非计算" (PS:我使用的是法语版的Excel,所以在英语中它可能是" #NAME?")

1 个答案:

答案 0 :(得分:1)

在您当前的公式周围添加=IFERROR(AVERAGE(...), """" & "non calculated" & """")

要将引文文字注入源代码,您需要编写""""