删除“#DIV / 0!”来计算平均值和标准偏差

我计算同一列中一系列行的值的平均值和标准差,但是例如在列中没有input值时,我会得到“#DIV / 0!”。 在平均或stdev应该出现的单元格,所以我怎么能解决这个问题,让我得到的消息“非计算”,而不是“#DIV / 0!”。

以下是我如何在单元格中input平均公式:

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" + ")" 

我得到“#NOM?” 而不是“不计算”(PS:我正在使用法语版的Excel,所以在英语中可能是“#NAME?”)

在当前的公式周围包含=IFERROR(AVERAGE(...), """" & "non calculated" & """")

要在源代码中注入一个引号,需要写""""