Excel数组公式评估:IFERROR中的NV()评估为#NAME?

时间:2015-02-04 13:19:18

标签: excel vba excel-vba

我正在使用具有结构

的数组公式

=IFERROR(AVERAGE(IF(...)),NV())

我使用VBA's Range(...).FormulaArray方法插入到单元格中。问题非常奇怪:AVERAGE评估为#DIV/0!错误(在这种情况下这是正确的),但在IFERROR(#DIV/0!,NV())中,NV()评估为{{1}错误。

最奇怪的是,当我手动重新输入包含数组公式的单元格并按Ctrl-Shift-Return时,Excel会正确返回#NAME?。该公式首先被认为是一个数组公式。

我一直在寻找这种行为的原因超过一天,而我却找不到任何东西。真的很感激任何帮助:)

0 个答案:

没有答案