- ベストアンサー
エクセルでの割り勘計算
エクセルで差額割り勘計算をしたいのですが、 エクセルの技術というより、計算式がわかりません(汗) 差額を設けて割り勘するにはどのような計算になるでしょうか。 例えば □支払い総額・・・10,000円 □人数・・・・・・・・・4人 ●支払い(高)・・・1人 ↑ 500円差額 ↓ ●支払い(中)・・・1人 ↑ 500円差額 ↓ ●支払い(低)・・・2人 このような条件の時(100円単位) 支払い(高)・・・3,200円 支払い(中)・・・2,700円 支払い(低)・・・2,200円 余り・・・300円 となるらしいですが、計算方法を教えてください。 よろしくお願いします。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
高い人=安い人+1000 中の人=安い人+500 というところまで既出回答の通りです。 計算式: 安い人 =CEILING((10000-1500)/4,100) 中の人 =安い人+500 高い人 =安い人+1000 余り =SUM(安い人*2,中:高)-10000
その他の回答 (3)
- KURUMITO
- ベストアンサー率42% (1835/4283)
例えば次のようにして計算してはどうでしょう。 支払の高い人の人数をA1セルに1と入力、支払が中の人の人数をA2セルに1、支払が低い人の人数をA3セルに2と入力します。 A4せるには支払額の10000を入力します。 次にB1セルには次の式を入力します。 =(ROUNDDOWN($A$4/SUM($A$1:$A$3),-2)+500+(COLUMN(A1)-1)*100)*$A$1 支払の額を人数で割って100円で切り捨て、それに500をプラスした額に人数をかけています。 B2セルには次の式を入力します。 =(ROUNDDOWN($A$4/SUM($A$1:$A$3),-2)+(COLUMN(A1)-1)*100)*$A2 B3セルには次の式を入力します。 =(ROUNDDOWN($A$4/SUM($A$1:$A$3),-2)-500+(COLUMN(A1)-1)*100)*$A3 B4セルには次の式を入力します。 =SUM(B1:B3) その後にB1セルからB4セルを選択してそれら式を右横方向にドラッグしてコピーします。 4行目の数値が集計額となりますので10000円を超えたところが答えとなりますね。D列のところで10300となって求めるそれぞれの額となります。3200円、2700円、2200円で余りが300円となります。
お礼
ご回答ありがとうございました。 すごく詳しくてわかりやすかったです。 助かります!
- tom04
- ベストアンサー率49% (2537/5117)
こんにちは! Excelで!というより筆算の方が簡単だと思います。 仮に A・B・C・Dと4人いるとします。 最高額がA・二番目がB・最低額がC・Dさんだとし、C・Dさんの金額を X とします。 A → X+1000 B → X+ 500 C・C → 2X このすべての合計が10000となればよいので 4X+1500=10000 上記より X=2125 となります。 ここで質問を見ると100円単位で切り上げのようですので A → 2125+1000=3125 → 3200 B → 2125+ 500=2625 → 2700 C・D → 2125 → 2200 10000-(3200+2700+2200+2200)=-300 ←余剰金 といった感じではないでしょうか?m(_ _)m
お礼
ご回答ありがとうございました。 これはまるごと絶対覚えておきます! いい年して恥ずかしいですので・・・
- shintaro-2
- ベストアンサー率36% (2266/6245)
今回の条件では 高い人の分1000円を先に引いて、人数で割ります。 A1に総支払額 B1に人数として A2に =floor((a1-1000)/b1,100) これで安い人の分 高い人はそれぞれ、A2+500、A2+1000
お礼
ご回答ありがとうございました。 計算がわかりました!
お礼
ご回答ありがとうございました。 今回私が汎用型の表を作りたいのに 一番あっていた感じですので、これを 元に作ってみます!