- ベストアンサー
EXCELで端数の処理について
EXCELで2つの質問があります。 (1)比率を求めたとき、 四捨五入の関係で見かけ上の合計が100%にならな 場合があります。 合計を100%にしたい場合はどのような方法をとれば いいのでしょうか? 例えば、 33.3333・・・% 33.3333・・・% 33.3333・・・% ――――――――――――――― 合計 99.9999・・・% のように、33.333・・・%を合計した時の様に、 オートカルクでは100%で表示されていますが、 単にSUMで計算した場合は100%になりません。 今はどれかを手入力で33.4にしています。 (2)ワークシートを開いたときに、 文字の縦位置の配置をを常に中央に設定するのは可能で しょうか? ご存知の方、いらっしゃいましたらよろしくお願いします。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
(1)通常、比率の場合SUMでの合計は合わないのがあたりまえです。 =ROUND(SUM(範囲)/SUM(範囲),2)で100%表示にする。 どうしても合わせたい場合は、直前の行の数式を =1-SUM(直前までの比率の範囲) (2)新しいブックをシート一枚の状態にして 「書式」「スタイル」で「変更」を押して配置を変更してOK このブックを保存してあなたのXlstartフォルダに移動してください。
その他の回答 (2)
- maruru01
- ベストアンサー率51% (1179/2272)
こんにちは。maruru01です。 1つ目のみ。 No.2の方が指摘されている通り、合計が合わないのがあたりまえです。 その場合の方法は、No.2の方のやり方の他には、 ・一番大きい値で調整する ・一番小さい値で調整する ・特定の項目("その他"など)で調整する ・比率の合計欄には何も表示しない、または「100%」と直接入れておく などがあります。 どれにするかは、質問者が関係者などと相談してルールを決めればいいでしょう。 (私なら、一番最後の方法にしますが。)
- lasichi
- ベストアンサー率31% (122/389)
1.合計のところのセルの書式設定を少数点以下の表示を0桁にすれば四捨五入されて100%と表示されます。 2. 新規でブックを開いた時にそのようにするのは無理じゃないかと思います。 マクロを使って cells.VerticalAlignment = xlCenter でシート全体の縦位置が中央にする方法ならありますが。。