Excel 2013 - セルの値に基づいてグラフ内の系列を非表示にする数式

Excel 2013 - セルの値に基づいてグラフ内の系列を非表示にする数式

別のセルの値に応じてグラフ内の系列を自動的に非表示にすることは可能ですか。

編集: さまざまな指標 (インプレッション、エンゲージメントなど) のグラフを含むソーシャル メディア分析用のダッシュボードを作成しています。上部の列にあるドロップダウン メニューの値に基づいてグラフをフォーマット (さまざまな値を表示、つまり Twitter を非表示) できるようにして、Twitter、LinkedIn、または両方の指標を同時に選択して表示できるようにしたいと考えています。

ドロップダウンを選択した場合に Twitter と LinkedIn のインプレッション チャートを表示する例では、第 2 四半期の Twitter データのみが表示されます。

第2四半期のTwitterのインプレッションチャートを示す例]

現在、私のバックエンドには、年間の各プラットフォームの静的データと、選択された四半期の月のデータのみを含む 3x3 の小さなテーブルがあります。グラフは、この動的テーブルを使用して作成されます。

マクロを使用してグラフを非表示にすることはできますが、問題は、両方を表示する画像内のグラフを 1 つだけ使用して選択されていないシリーズを非表示にするのではなく、3 つの個別のグラフ (Twitter、LinkedIn、両方) を作成して含める必要があることです。

さらに悪いことに、前四半期の結果と比較する機能もあるため、グラフが 3 つ増えて合計 6 つになり、スプレッドシートが重くなり、作成とフォーマットの作業が増えることになります。

ドロップダウン メニューが変更されたときに Twitter または LinkedIn のいずれかを動的に非表示にする 1 つのチャートを作成する方法についての提案をお待ちしています。

最も近い解決策は、Twitter が選択されたときに LinkedIn の値を動的に 0 に変更することですが、これにより棒グラフがラベルの中心からずれてしまいます。これは軽微な問題ですが、それでもより良い解決策を探しています。

答え1

チャートが次のようなものであると仮定します。

ここに画像の説明を入力してください

  1. セルを選択A1

  2. クリックするとData -> Sort & Filter -> Filterチャートは次のようになります。

ここに画像の説明を入力してください

  1. 上部のドロップダウンを使用して、必要なシリーズをフィルタリングします。

ここに画像の説明を入力してください

チャートは自動的に非表示のシリーズの表示を停止します

ここに画像の説明を入力してください

それでも系列が表示される場合は、グラフを右クリックしてドロップダウンメニューから「データの選択」を選択し、表示されるダイアログボックスで「非表示のセルと空のセル」をクリックし、「非表示の行と列のデータを表示する」がオンになっていることを確認します。国連チェック済み:

ここに画像の説明を入力してください

関連情報