Excel2003と2007の円グラフでパーセンテージが変わるのはなぜ?

  1. グラフの元になるデータ例
  2.  下記のデータ(人数の部分)を円グラフにします。その際、データラベルを表示するように設定し、その表示形式は規定のままにしておきます。パーセンテージは、小数点以下第1位を四捨五入して整数で表示されます。その値の合計値が100%より大きくなる場合、合計が100%になるような処理が施されますが、2003以前と2007では、その処理方法が大きく異なります。


  3. Excel2003の場合
  4.  パーセンテージの値が最大となるところ(表1のE:30→29)を減じて表示しています(参考:マイクロソフト社のサポートページ
    2003のグラフ

  5. Excel2007の場合
  6.  四捨五入による切り上げ分が大きいところ(表1のC20→19)を減じて表示しています。

  7. 解決策の例
  8.  同じデータでグラフを作成しても、2003で開くか、2007で開くかでパーセンテージの値が異なってしまいます。これを防ぐには、データラベルの表示形式をユーザー設定にして”#%”に変更しています。こうすると、合計を100%に処理を防ぐことができます(ただし、合計は100%を超えますが)。


    (2007.09.25)