我正在尝试获取地址无效的用户数量。地址可能因许多不同列中的错误而无效。我可以使用以下函数检索特定列中存在错误的用户数量:
{=SUM(IF('Sheet1'!N:N="FAIL", 1, 0))}
返回4897
但是,我需要返回任何列中存在错误的用户数。我创建了以下函数,但它仅返回1
。
{=SUM(IF(OR('Sheet1'!N:N="FAIL", 'Sheet1'!R:R="FAIL", 'Sheet1'!P:P="FAIL"), 1, 0))}
返回1
我该如何纠正这个函数的行为?
答案1
数组公式不喜欢使用OR
。只需添加布尔测试即可模仿OR
。
SUMPRODUCT 虽然仍然是一个数组类型公式,但不需要使用 Ctrl-Shift-Enter:
=SUMPRODUCT(--(('Sheet1'!N:N="FAIL")+('Sheet1'!R:R="FAIL")+('Sheet1'!P:P="FAIL")>0))