無効なアドレスを持つユーザーの数を取得しようとしています。アドレスは、さまざまな列のエラーによって無効になる可能性があります。次の関数を使用して、特定の列にエラーがあるユーザーの数を取得できます。
{=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))