ExcelのCOUNTIFS関数を使用して、特定の条件を満たすテーブルの行数をカウントしています。
=COUNTIFS(Table1[Result],"Fail", Table1[Comments], "")
次に、この式を変更して、表示されているTable1の行のみをカウントするようにします。 (つまり、フィルターで除外されません。)これを達成するにはどうすればよいですか?
簡単な方法は、テーブルに別の列を追加することです。このような式でhelper
を呼び出しました
=SUBTOTAL(103, B2)
列Bは結果列です。
数式を次に変更します
=COUNTIFS(Table1[Result],"Fail", Table1[Comments], "",Table1[Helper],1)
小計の数式は、表示されている行に1のみを返します
ヘルパー列がなければ、この式を使用できます
=SUMPRODUCT((Table1[Result]="Fail")*(Table1[Comments]=""),SUBTOTAL(103,OFFSET(Table1[Result],ROW(Table1[Result])-MIN(ROW(Table1[Result])),0,1,1)))
私はこの式を使用します:= subtotal(3、B2:B100)ここで、subtotal(3、つまりCountAであり、B2:b100は範囲です。フィルターの非表示の行は無視され、この式は表示されている行のみをカウントします。私とそれがあなたのために働くことを願っています