当我尝试在Excel上使用and(exact())函数查看值是否在某个范围内匹配时,如果我的范围在同一行,我得到公式错误如果我的范围在同一列中,我得到一个TRUE / FALSE输出,但这是错误的。
有谁知道为什么我得错了输出?
答案 0 :(得分:1)
简答
这是因为这是一个数组公式。键入此公式后,您必须在键盘上按 Ctrl + Shift + Enter ,而不是按 Enter 。< / p>
长答案
由于这是一个非常简单的公式,您实际上可以使用非数组公式的替代方法。
例如,而不是:
= AND(EXACT(A4:A6,A4))
你可以这样做:
= SUMPRODUCT((A4:A6<>A4)+0)=0
而不是:
= AND(EXACT(A2:D2,A2))
你可以这样做:
= SUMPRODUCT((A2:D2<>A2)+0)=0
公式具有相同的最终结果,但SUMPRODUCT
的公式不是数组公式。 (仅在此特定情况下。可以使用包含SUMPRODUCT
的数组公式。)