私はExcelのCOUNTIFS関数を使用して、特定の条件を満たすテーブルの行数をカウントしています。例:
=COUNTIFS(Table1[Result],"Fail", Table1[Comments], "")
次に、この式を変更して、表示されているTable1の行のみをカウントするようにします。(IEは除外されません。)これをどのように達成できますか?
私はExcelのCOUNTIFS関数を使用して、特定の条件を満たすテーブルの行数をカウントしています。例:
=COUNTIFS(Table1[Result],"Fail", Table1[Comments], "")
次に、この式を変更して、表示されているTable1の行のみをカウントするようにします。(IEは除外されません。)これをどのように達成できますか?
簡単な方法は、テーブルに別の列を追加することです-たとえば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は範囲です。フィルター内の非表示の行は無視され、この式は表示されている行のみをカウントします。私とそれがあなたのために働くことを願っています