ピボットテーブルからデータを取得するグラフがあるので、カウントの分布(カテゴリAの数、Bの数、Cの数など)を取得します。
ただし、各バーの上には全体のパーセンテージも表示したいと思います。たとえば、「カテゴリAのこのバーは、明らかに2000個あることを示していますが、バーの上部にある数字を見ると、全体の15%にすぎません」と言えます。
これは理にかなっていますか?
どちらか
方法2の手順
ピボットテーブルを使用してこれを実行し、brettdjが回答で示したように、各カテゴリの割合を示す行を追加できます。ただし、データをそのまま保持する場合は、JavaScriptを使用することで解決策があります。
Javascriptは、 plotly.js のような多くの便利なデータ視覚化ライブラリを提供する強力な言語です。
ここに私があなたのために書いた実用的なコードがあります:
https://www.funfun.io/1/#/edit/5a58c6368dfd67466879ed27
この例では、Jsonファイルを使用して埋め込みスプレッドシートからデータを取得するため、JavaScriptコードで使用して棒グラフを作成できます。
テーブルに存在するすべてのカテゴリの値を追加し、この式を使用してパーセンテージを計算します(script.jsファイルで確認できます) : Percentage (%) = 100 x partial value / total value
さらにカテゴリを追加しても、合計と使用率が自動的に計算されます。
Plotly.jsを使用してグラフを作成しました。良い ドキュメント と初心者向けの例がたくさんあり、このコードは使用したいすべてのオプションを取得します。
var trace1 = {
x: xValue,
y: data,
type: 'bar',
text: yValue,
textposition: 'auto',
hoverinfo: 'none',
marker: {
color: 'yellow',
opacity: 0.6,
line: {
color: 'yellow',
width: 1.5
}
}
};
それはかなり自明であり、text
はパーセンテージを置く場所です。
チャートを作成したら、 Funfunアドイン でURLを渡すことにより、Excelにロードできます。これは私の例でどのように見えるかです:
私はそれが古い投稿であることを知っていますが、同じ問題を抱えている人々を助けることを願っています!
開示:私はfunfunの開発者です
少なくともExcel 2016 for Mac 2016では、グラフ上の任意の場所にラベルを配置し、ラベルを他の場所(この場合はバーの上)に移動する場合は、次を選択します。
グラフ設計->グラフ要素の追加->データラベル->その他のデータラベルオプション
次に、個々のラベルをつかんで、好きな場所に引き出します。