?|EXCELでのパーセンテージのずれ



◇-?|EXCELでのパーセンテージのずれ-まちゅ(2004/9/13-11:34)No.201258
 ┣?!|Re:EXCELでのパーセンテージの...-masa(2004/9/13-12:26)No.201270
 ┃┗?!!|追加です...-masa(2004/9/13-12:31)No.201274
 ┃ ┗【ありがとう】Re:?!!|追加です...-まちゅ(2004/9/13-16:55)No.201325
 ┗?!|少々強引な数式で回避...-白茶ん(2004/9/13-14:36)No.201304
  ┗【ありがとう】Re:?!|少々強引な数...-まちゅ(2004/9/13-16:57)No.201326

▲このページのトップに戻る
201258?|EXCELでのパーセンテージのずれまちゅ 2004/9/13-11:34

メーカー名: ソフトの問題
OS名: ソフトの問題
パソコン名:ソフトの問題
ソフト名:EXCEL2000
--
http://pasokoma.jp/gifjpg/excel01.gif
↑この図のようにパーセンテージが合わないので質問です。

次のようなデータがあったとします。
件数 割合
1つめ 27  0.409090909
2つめ 35  0.53030303
3つめ  3  0.045454545
4つめ  1  0.015151515
合計  66

で、上からパーセンテージをとると41%、53%、5%、2%となります。
四捨五入で求まった値です。
で、それを足すと101%になってしまう。

で、グラフでは2つめが52%と表示されるのです。エクセルは最大の
パーセンテージから1%を引いて表示しているようです。

グラフと同じように表でも見た目100%にする方法はありますか?

▲このページのトップに戻る
201270?!|Re:EXCELでのパーセンテージのずれmasa 2004/9/13-12:26
記事番号201258へのコメント
まちゅさんは No.201258「EXCELでのパーセンテージのずれ」で書きました。
>メーカー名: ソフトの問題
>OS名: ソフトの問題
>パソコン名:ソフトの問題
>ソフト名:EXCEL2000
>--
>http://pasokoma.jp/gifjpg/excel01.gif
>↑この図のようにパーセンテージが合わないので質問です。
>
>次のようなデータがあったとします。
> 件数 割合
>1つめ 27  0.409090909
>2つめ 35  0.53030303
>3つめ  3  0.045454545
>4つめ  1  0.015151515
>合計  66
>
>で、上からパーセンテージをとると41%、53%、5%、2%となります。
>四捨五入で求まった値です。
>で、それを足すと101%になってしまう。
>
>で、グラフでは2つめが52%と表示されるのです。エクセルは最大の
>パーセンテージから1%を引いて表示しているようです。
>
>グラフと同じように表でも見た目100%にする方法はありますか?

このような方法はご希望に添えないと思いますが、一方法と言うことで・・・。
今回のデータをベースにお話させていただきます。
C2〜5までの数値を四捨五入などを行い、希望の桁数表記にします。
(今回私は小数点第2位表記で行いましたので、
0.41、0.53、0.05、0.02となりました)
どこの%表記を正確に出したいかにもよると思いますが、あまり正確に
出さなくても良いセル(例えばC5)は残りの3つの合計を「1」から引くわけです。
四捨五入等を行ったC2〜4のデータを合計し、どこかに表記、
もしくは隠す。データの合計は0.99になります。
これを1から引く。
引いたデータをD5の%表記に持っていく。
そのデータからグラフを取れば数字のずれはなくなると思います。
(今回の場合、0.41、0.53、0.05、0.01となります)
まちゅ様のようにデータをお見せできないので説明不足かと思いますが、
通じてますでしょうか?
私もあまり好きな方法ではないですが、たまに使います。


▲このページのトップに戻る
201274?!!|追加ですmasa 2004/9/13-12:31
記事番号201270へのコメント
>このような方法はご希望に添えないと思いますが、一方法と言うことで・・・。
>今回のデータをベースにお話させていただきます。
>C2〜5までの数値を四捨五入などを行い、希望の桁数表記にします。
>(今回私は小数点第2位表記で行いましたので、
> 0.41、0.53、0.05、0.02となりました)
>どこの%表記を正確に出したいかにもよると思いますが、あまり正確に
>出さなくても良いセル(例えばC5)は残りの3つの合計を「1」から引くわけです。
>四捨五入等を行ったC2〜4のデータを合計し、どこかに表記、
>もしくは隠す。データの合計は0.99になります。
>これを1から引く。
>引いたデータをD5の%表記に持っていく。
>そのデータからグラフを取れば数字のずれはなくなると思います。
>(今回の場合、0.41、0.53、0.05、0.01となります)
>まちゅ様のようにデータをお見せできないので説明不足かと思いますが、
>通じてますでしょうか?
>私もあまり好きな方法ではないですが、たまに使います。
>
すいません。
具体的に検証してないですが、項目が増えた場合、
四捨五入は使えないかもしれません。
切捨ての方がいいかもしれません・・・。
実際に計算した%数値とずれが大きくなる可能性がありますが・・・。

▲このページのトップに戻る
201325Re:?!!|追加ですまちゅ 2004/9/13-16:55
記事番号201274へのコメント
masaさんは No.201274「?!!|追加です」で書きました。
>>このような方法はご希望に添えないと思いますが、一方法と言うことで・・・。
>>今回のデータをベースにお話させていただきます。
>>C2〜5までの数値を四捨五入などを行い、希望の桁数表記にします。
>>(今回私は小数点第2位表記で行いましたので、
>> 0.41、0.53、0.05、0.02となりました)
>>どこの%表記を正確に出したいかにもよると思いますが、あまり正確に
>>出さなくても良いセル(例えばC5)は残りの3つの合計を「1」から引くわけです。
アイディアとしていただきました。ありがとうございます。

>具体的に検証してないですが、項目が増えた場合、
>四捨五入は使えないかもしれません。
そうですね。

>切捨ての方がいいかもしれません・・・。
>実際に計算した%数値とずれが大きくなる可能性がありますが・・・。
それはありますね。

▲このページのトップに戻る
201304?!|少々強引な数式で回避白茶ん 2004/9/13-14:36
記事番号201258へのコメント
>グラフと同じように表でも見た目100%にする方法はありますか?

例のD列はROUND関数により
D2 = 41.00%
D3 = 53.00%
D4 = 5.00%
D5 = 2.00%
になっているとして、
E列に誤差を修正したパーセントを表示をするとします。

E2 =IF(AND(D2=MAX($D$2:$D$5),NOT($D$6=1)),D2-($D$6-1),D2)
E3 =IF(AND(D3=MAX($D$2:$D$5),NOT($D$6=1)),D3-($D$6-1),D3)
E4 =IF(AND(D4=MAX($D$2:$D$5),NOT($D$6=1)),D4-($D$6-1),D4)
E5 =IF(AND(D5=MAX($D$2:$D$5),NOT($D$6=1)),D5-($D$6-1),D5)

なんてどうでしょうか?

グラフ同様、一番大きなデータの値から誤差を引く仕組みです。
表外に計算用の余計な列が必要になりますが。

あ、しかも一番大きなデータが2つあったりしたらヤバいし。

▲このページのトップに戻る
201326Re:?!|少々強引な数式で回避まちゅ 2004/9/13-16:57
記事番号201304へのコメント
白茶んさんは No.201304「?!|少々強引な数式で回避」で書きました。
>グラフ同様、一番大きなデータの値から誤差を引く仕組みです。
>表外に計算用の余計な列が必要になりますが。
やってみます。
多分、私の一番欲しい情報に近いと思います。

A1.本ページは参考になりましたか? 又はアドバイスがありますか?
解決 参考になった 参考にならなかった アドバイスする

A2.何度目の訪問ですか?
初めて来た   数度目(2〜4) 5回以上来ている   管理人:

A3.何か一言どうぞ(アドレスは書くことができません)

A4.アドレスがあればどうぞ(1つまで)


↑↑↑↑よろしければ押してください↑↑↑↑

何か一言(本ページで参考になったならないを含めて残してあります)
◎:解決 ○:参考になった ×:参考にならなかった !:アドバイスあり

参考回数投稿日時何か一言