MS Excel: 少なくとも 1 つの列で不合格条件が満たされている行の数を取得します。

MS Excel: 少なくとも 1 つの列で不合格条件が満たされている行の数を取得します。

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

{=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))

関連情報