在数组中使用Excel N函数

一个相当基本的问题,但我一直无法find以前的答案 – 也许部分原因是很难search'N函数',而没有得到很多错误的匹配。

如果单元格包含数字,则N函数是返回数字的简明方式,如果包含文本,则N为零。 它比使用ISNUMBER函数更短,在数组公式中可能有用。

为什么我可以写

=SUM(N({1,2,3})) 

并得到答案6,但如果我写

 =SUM(N(A1:A3)) 

和A1:A3包含一些数字,我只是得到第一个数字?

如果我去评估公式,它表明它不是把A1:A3当作一个数组来处理,即使我把它作为一个数组公式input。

有一种强制N函数在数组公式中工作的方法吗?

尝试:

=SUM(N(+A1:A3))

一元加运算符在这里足以强制传递范围的数组返回。

将一元运算符应用于范围内的每个值的结果是这样的,即当我们将它们传递给N时,结果值将等于我们只需应用Nfunction到每个。

问候

另一个选项似乎是 – {=N(SUM(A1:A3))} (作为数组input)