dポイントプレゼントキャンペーン実施中!

.....A B C D
1 A社 100
2 B社 50
3 C社 200
4 D社 10
5 360 400

簡単な例でご説明します。
昨年のカレンダーは全360部あり、A、B、C、D社に上記の配分で
配りました。
それが今年は400部あります。
去年と同じ配分でA、B、C、D社に分配したいのですが、C列のセルにどのような関数または式を入れたら、自動的に分配されますでしょうか。
B5セルにはSum関数(合計値が出る関数)が入力。C5セルにはただの数字、400が入力された状態です。
(イメージ的には合計400になるようにA社が112 B社が54 C社が225 D社が9に分配 )
上記客先はA、B、C、Dの4社だけですが、実際は100社あるので、いちいち同じ配分になるよう計算するのは大変なのでご質問させて頂きました。
本日中に発送したいので、なるべく早く回答頂けるとありがたいです。

A 回答 (3件)

逆だった・・・((^^)) ドーモ、スイマセン。



D1=INT(C1*400/360)

過不足なく400部にするのであれば、
計算値を切り捨て、切り捨てた部分の多い方から不足分を+1していけばできます。
    • good
    • 0
この回答へのお礼

ありがとうございます。
めちゃくちゃ助かりました。

お礼日時:2014/12/30 07:59

400÷360=1.11



A社が1列目にある場合
C列には=B1×1.11
と、入れてそのますの、マウスで右下を押したまま、下の最後までドラッグしていけば、
C社には =B2×1.11となり
D社には =B3×1.11となり計算されていきます。
    • good
    • 0
この回答へのお礼

ありがとうございます。
大変助かりました。

お礼日時:2014/12/30 07:59

D1=INT(C1*360/400)



でいいんですが、端数処理ができません。
INTしておけば何部か余りますが、不足はしません。
合計も加味した端数処理はありません。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!