データの分析、グラフ作成、および通信のためのツールを備えた Microsoft 表計算ソフトウェアのファミリ
こんにちは。横合いから失礼します。
手元の環境( Excel2021 と Excel2016 )でも、AGGREGATE 関数の入っているセル(集計行)がフィルターのチェック項目一覧に表示されてしまうのを確認しました。
また、フィルターを変更するごとに自動的にそのセル(集計行)のチェックが外れてしまうことも確認しました。
>集計行がフィルターに含まれてしまうのは違和感があるのですが、仕様なんでしょうか。
これが、不具合なのか仕様なのかについては良く分かりません。
ただ、AGGREGATE 関数については Excel2010 から追加された関数のようですので、その頃から不具合が放置されてきたとも考えづらく、仕様と考えたほうが良いのかもしれません・・・。
いずれにしろ、使い勝手が悪いということでしたら、改善を期待して「ファイル」の「フィードバック」から報告を上げてみてはいかがでしょう?。
>AGGREGATE関数を利用しながら集計行がフィルター範囲に含まれないようにすることは可能でしょうか。
これについてですが、データの入っているセル範囲と集計行の間に空行を挿入することでフィルター範囲から切り離すことが可能になることを確認しました。
もし、こういった方法は既にお試し済みで他の方法をお探しなのでしたら、以下全て読み飛ばしてください。
※以下は、この方法の検証過程と結果です。
図1は、B6セルに下記の AGGREGATE 関数を入れ、B2セルを見出しとしてフィルターを設定した状態です。
=AGGREGATE(9,1,B3:B5)
・図1
図1の状態では、図2のように AGGREGATE 関数の結果(ここでは B6セルの内容)がフィルターの一覧に含まれてしまいます。
・図2
図3は、図1の状態から 5行目と 6行目の間に 1行挿入し、一旦フィルターを解除してから、改めて見出し行の B2セルのみ選択してフィルターを掛けた状態です。
・図3
図3の状態では、図4のように AGGREGATE 関数の結果(ここでは B7セルの内容)はフィルターの一覧に表示されなくなります。
・図4
図4で特定の数値のみ表示されないようにチェックを外してフィルターを掛けたとしても、AGGREGATE 関数としては問題なく機能し、表示されているセルのみの集計結果が表示されることを確認しています。
以下の組み合わせで動作確認しています。
・Windows11 と Microsoft Excel 2021 MSO (バージョン2209 ビルド 16.0.15629.20200) 64ビット
・Windows10 と Microsoft Excel 2016 MSO (バージョン2209 ビルド 16.0.15629.20196) 32ビット
余分な空行が必要になりますが、よろしければお試しになってみてください。
ご参考になれば幸いです。