
次のようなデータがあるとします
Col1 Col2 Col3
TeamA Total 10
TeamA P1 5
TeamA P3 3
TeamB Total 12
TeamB P1 5
TeamB P2 4
etc
Col3
そして、の場合にのみの値をプロットしたいですCol2 = Total
。これは長いテーブルなので、手動で正しい行を選択するのは理想的ではありません。 を含む行の位置Total
もデータに応じて変化するため、特定の行番号に頼るのではなく、自動的に決定できる必要があります。
これは R や Python ではかなり簡単なことですが、Excel ではそうではないようです。Col2
文字列 に一致するすべてのケースの の行番号を返す別の列を用意し"Total"
、これを何らかの方法でプロット データ シリーズへの入力として使用することを検討しました。これを機能させることはできず、もっと良い方法があるかどうかも疑問に思っています。
答え1
ピボット テーブルを作成し、そこでデータをフィルター処理できます。
ほとんどのグラフでは、ピボット テーブルからピボット グラフを作成して、必要なものを取得することもできます。
ただし、一部のグラフの種類 (散布図など) はピボット テーブルから作成できません。この場合の回避策は、ピボット テーブルから新しい場所にデータをコピーし、その新しい場所に基づいてグラフを作成することです。
答え2
何か見落としているかもしれませんが、データをフィルタリングするだけでこれが実行できるようです。Excel ではなく LO Calc を使用していますが、例のデータを入力し、フィルタリングをオンにして、列 B で合計を選択しました。次に、表示されたデータの列 A と列 C を選択し、グラフを挿入しました (グラフ作成の目的がわからないため、特定のオプションを選択することはしませんでした)。結果は次のようになりました。
これを投稿した後、Excel では動作しないというフィードバックをもらいました。Excel ではできないことを LO Calc で実行できるというのは、かなり珍しいことです。テストするために、Excel の古いバージョンを見つけて複製しました。結果は次のとおりです。
合計行だけを含めることで偽造していないことを証明するために、フィルタリングなしのスプレッドシートを次に示します。
したがって、これがあなたがやろうとしていることであると仮定すると、フィルタリングを使用するだけでよいようです。