Excel にタスク トラッカーがあり、フィルターできるようにテーブルとしてフォーマットされています。
私のテーブルの列 A は優先度を追跡します (テーブルはステータスに基づいてフィルタリングされます)。
「High」に設定されている VISIBLE 行の数をカウントするにはどうすればよいですか?
セル内の値を検索する同様の質問を見たことがありますが、部分一致ではなく 100% 一致のみを希望しているため、より短くてシンプルなものを希望しています。
さて、ここに機能する式があります... 短縮できるかどうかはわかりません。誰かがこれを少し短縮して単純化できる場合 (すべてヘルパー セルなしで)、その人に答えのクレジットを与えますが、そうでなければ、この式を答えとして受け入れるかもしれません。
=SUMPRODUCT(SUBTOTAL(3,OFFSET(Projects!A:A,ROW(Projects!A:A)-MIN(ROW(Projects!A:A)),,1)),ISNUMBER(SEARCH("High",Projects!A:A))+0)
答え1
ヘルパー列「合計」を数式で使用する
=IF([@Priority]="hi",1,0)
次に、テーブルの合計行を使用してヘルパー列を合計します。これにより、表示されている行のみが評価されます。合計行で使用される数式は、パラメーターとして 109 を指定した Subtotal() 関数です。ヘルプで調べてください。Subtotal は多くの便利な機能を実行できます。
ヘルパー列を非表示にして、数式を使用してシート内の他の場所に数値を表示することができます。
=Table1[[#Totals],[total]]