我计算同一列中一系列行中值的平均值和标准差,但是当列中没有输入值时,我得到" #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?")
答案 0 :(得分:1)
在您当前的公式周围添加=IFERROR(AVERAGE(...), """" & "non calculated" & """")
。
要将引文文字注入源代码,您需要编写""""
。