0

スプレッドシートの列 B (「OutputName」の名前付き範囲) で、各セル内で次の式を使用して、入力シートから「概要」ページにデータを抽出し、各セルにユーザーの名前を入力します。

=If(ROWS(B$7:B7)<=$C$3,INDEX(INDIRECT(B$6),SMALL(If(Status=$B$3,ROW(Status)-ROW(Input!$B$7)+1),ROWS(B$7:B7))),"") 

次に、範囲内のこれらの一意の数式結果のカウントを実行するために、次の「COUNTIF」ステートメントを使用しています。=COUNTA(OutputName)-COUNTIF(OutputName,"")

リストがフィルター処理されていない場合、式は正常に機能しますが、データ範囲内の別の列にオートフィルターを適用すると、この一意の数が更新されず、「フィルター処理された一意の値」の正しい数が表示されません。

リストがフィルター処理されているか、フィルター処理されていないときに、数式を調整して一意の値をカウントするにはどうすればよいですか?

4

1 に答える 1