web-dev-qa-db-ja.com

Excel2010折れ線グラフの複数のY軸ラベル

サイクリングデータを含むテーブルがあります。日付、距離、時間、消費カロリー、最大心拍数、平均心拍数。それらはすべて異なる値の範囲を持っています。 Excelは、カロリー列を正しく表示するようにグラフを拡大縮小しますが、たとえば、タイムラインはその範囲内でも表示されません。

チャートは、練習すると心拍数が低下するだけでなく、体調が良くなるために消費される時間とカロリーを示す必要があります。

読みやすくするために、独自のY軸ラベルを取得するにはどうすればよいですか?

enter image description here

enter image description here

4
MikkoP

あなたはこれをあなたにとって困難にするいくつかの異なるものを持っています。

  1. 最も明白なのは、Excelが時間を処理する方法です。あなたは時間について話していて、あなたの時間を時間としてフォーマットしているので、Excelはこれを1日の何分の1かとして読んでいます。 Excelでは、日付はシリアル番号として処理され、1日は値1になります。したがって、1時間の値は.0416 ...です。これは、任意の時間値が小さな小数として解釈/グラフ化されることを意味します。したがって、小さい値に対応するか、時間/分を整数/ 10進数の値に自分で変換する必要があります(例:00:54:05(hh:mm:ss)= 0.0376(Excelシリアル)= 0.9014(時間) ))。

  2. もう1つの問題は、質問の中心であり、Excelが適切に動作していることです(信じられないかもしれませんが)。距離、持続時間、エネルギー、心拍数のカテゴリの値はすべて異なる単位であるため、それらを1つの軸にグラフ化すると、指摘した歪みが発生します。 2番目の軸を追加しても(正確に説明されているように)、2番目の「スケール」を最初の軸に重ねることができる以外は、実際には状況を改善しません。ただし、2番目(または3番目または4番目)のスケールでは、同じ「スペース」(プロット領域の垂直領域)のグラフに異なる単位を配置するという問題は解決されません。

じゃあ何をすればいいの?探しているものを取得するには、次の3つのオプションがあります。

  1. すべてのユニットをネイティブスケールでプロットできるスケールを採用します。あなたがすでに持っているチャートと同様に、あなたがする必要があるのはあなたの垂直軸を対数目盛に変換することだけです。これにより、すべての値をはるかに観察可能なサイズでグラフ化できますが、欠点は、各ベースの上端で垂直方向の差がミュートされることです。

    Log Scale

  2. 小さい倍数を使用します。これにより、Y軸の単位/スケールを除くすべての面で同一のチャートを多数作成できます。これにより、正確で他のカテゴリに関連する環境で各カテゴリを確認できます。欠点は、同じデータに対して複数(4つまたは5つ)のグラフを作成することです。

    Small Multi

  3. データを同じ単位に正規化します。この例では、開始値(2013-06-03)を100%値として使用し、他のすべての値を開始値のパーセンテージに変換してから、パーセンテージをすべて同じスケールでプロットします。欠点は、元の単位値が失われることです。

    Normal %

サンプルExcelファイル: マルチスケールサンプル

3
dav

説明されているように、セカンダリY軸を追加できます ここ

グラフで、2番目の垂直軸にプロットするデータ系列をクリックするか、次の手順を実行して、グラフ要素のリストからデータ系列を選択します。

チャートをクリックします。

これにより、チャートツールが表示され、[デザイン]、[レイアウト]、および[フォーマット]タブが追加されます。 [形式]タブの[現在の選択]グループで、[グラフ要素]ボックスの矢印をクリックしてから、2番目の垂直軸に沿ってプロットするデータ系列をクリックします。

[フォーマット]タブの[現在の選択]グループで、[フォーマットの選択]をクリックします。

[データ系列のフォーマット]ダイアログボックスが表示されます。

注別のダイアログボックスが表示された場合は、手順1を繰り返し、グラフでデータ系列を選択していることを確認してください。

2
pnuts