[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『構成比の合計』(とろ)
ある項目ごとの構成比を小数点2位以下四捨五入でパーセンテージ表示し、印刷し、 各構成比を合計(手集計)すると当然ながら100%にならない場合があります。 これを解消するための方法をお教え願います。職場のエクセルは98でOSは98SEです。 よろしくお願いいたします。
私の職場での処理は「ある程度の妥協は必要」と考え、 もっともパーセンテージの大きいカテゴリで、 パーセンテージ(割合)計算せず、 1 - (他のカテゴリのパーセンテージの合計) としています。 (誤差の大きさによっては上位複数カテゴリに手入力で 数値配分したりもします) 端数処理した表示と実際の数値とを完全に整合性を持た せるのは不可能と私は考えます。 (KAMIYA)
私の職場での配当計算する場合の端数処理を百分率の場合に当てはめれば、 次のとおりになるかと、参考にしてください。(tokio)
(1)端数処理を切り捨て(小数点2位以下)を行います。 (2)実際の数値から(1)を引いた数を求めます。 (3)(2)の差の大きさをRANK関数でランクを付けます。 (4)別に配分する数の合計として(100−(1)の合計)を求めます。 (5)(3)のランク順に0.01を(4)の数だけ配分
ランク関数で同順位が出る恐れがあるときは、2番目の判定順位を用意すれば良いと思います。
A B C D E F G H 1 数量 百分率A 切り捨 差 順位 加算 百分率B 2 子 235 9.0664 9.06 0.00636 2 0.010 9.07 3 丑 236 9.1049 9.10 0.00494 4 0.000 9.10 4 寅 123 4.7454 4.74 0.00537 3 0.010 4.75 5 卯 456 17.5926 17.59 0.00259 5 0.000 17.59 6 辰 987 38.0787 38.07 0.00870 1 0.010 38.08 7 巳 555 21.4120 21.41 0.00204 6 0.000 21.41 8 計 2592 100.000 99.97 0.0300 0.030 100.00
C2=B2/$B$8*100 D2=ROUNDDOWN(C2,2) E2=C2-D2 F2=RANK(E2,$E$2:$E$7) G2=IF(F2>$E$8*100,0,0.01) H2=D2+G2
B8=SUM(B2:B7) C8=SUM(C2:C7) D8=SUM(D2:D7) E8=ROUND(SUM(E2:E7),2)
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.