10

私はExcelのCOUNTIFS関数を使用して、特定の条件を満たすテーブルの行数をカウントしています。例:

=COUNTIFS(Table1[Result],"Fail", Table1[Comments], "")

次に、この式を変更して、表示されているTable1の行のみをカウントするようにします。(IEは除外されません。)これをどのように達成できますか?

4

2 に答える 2

11

簡単な方法は、テーブルに別の列を追加することです-たとえば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)))

于 2013-01-14T17:21:05.917 に答える
2

次の式を使用します:= subtotal(3、B2:B100)ここで、subtotal(3、つまりCountAおよびB2:b100は範囲です。フィルター内の非表示の行は無視され、この式は表示されている行のみをカウントします。私とそれがあなたのために働くことを願っています

于 2013-06-06T19:48:27.597 に答える