命名数组公式未返回正确结果

时间:2015-06-15 17:57:53

标签: excel excel-formula

我在excel中的命名公式有问题,包含if语句和数组公式。基本问题是,对于整个范围,评估仅返回范围中第一个单元格的值。以下评估公式一切正常,直到它应解析为单个元素。

问题来自如下公式:

=IF(TRUE,1*{1,2,3,4},0) w/(CRTL-SHIFT-ENTER)

如果我将其作为普通数组函数输入,它会正常工作,它返回到四个选定的单元格{1,2,3,4}

但是如果我使用与上面完全相同的公式命名一个名为FailingNamedFormula的命名公式,那么当我按照以下方式使用它时:

=FailingNamedFormula   w/(CRTL-SHIFT-ENTER)

这是一切都崩溃的地方,而不是包含我应该得到的值的4个单元格{1,1,1,1}。

奇怪的是,如果我使用公式进行相同的练习:

=IF(TRUE,1,0)*{1,2,3,4}    w/(CRTL-SHIFT-ENTER)

普通版和指定版都可以正常工作。

在“评估公式”对话框中使用命名公式的两种情况下,它显示数组{1,2,3,4}直到最后一步,但是当它使用第一个公式选择正确的元素时返回列表的第一个元素,而第二个版本正确执行。

我只是不明白为什么第一个公式不能作为命名公式。 这是我想要使用的形式,因为它在计算上更有效率。

0 个答案:

没有答案
相关问题