- ベストアンサー
エクセルで自動振り分けする方法はある?
- エクセルで特定の数値を自動で複数のセルに振り分ける方法はありますか?
- 特定の数値をエクセルの計算式を使って自動的に複数のセルに分散させることは可能でしょうか?
- エクセルの性能を利用して、特定の数値を自動的に複数のセルに配分することは可能でしょうか?
- みんなの回答 (5)
- 専門家の回答
質問者が選んだベストアンサー
こんにちは D4に =MIN(D2,300000) D5に =MIN(D2-SUM(D4),200000) D6に =MIN(D2-SUM(D4:D5),100000) D7に =MIN(D2-SUM(D4:D6),100000) D8に =MIN(D2-SUM(D4:D7),100000) D9に =D2-SUM(D4:D8) ではいかがでしょうか?
その他の回答 (4)
- mar00
- ベストアンサー率36% (158/430)
D2が800,000以上であれば D4(A)には1,000,000の内300,000を・・・ D5(B)には 〃 200,000を・・・ D6(C)には 〃 100,000を・・・ D7(D)には 〃 100,000を・・・ D7(E)には 〃 100,000を・・・ は固定という事なのでしょうか。 そうであれば D4に=IF(D2<300000,D2,300000) D5に=IF(D2<=500000,D2-D4,200000) D6に=IF(D2<=600000,D2-SUM(D4:D5),100000) D7に=IF(D2<=700000,D2-SUM(D4:D6),100000) D8に=IF(D2<=800000,D2-SUM(D4:D7),100000) D9に=D2-SUM(D4:D8) とそれぞれ式をいれてやればいいと思います。
- KURUMITO
- ベストアンサー率42% (1835/4283)
D4セルには次の式を入力して下方にオートフィルドラッグコピーします。 =IF(ROW(A1)<=5,D$2*(1-IF(0.7+0.1*(ROW(A1)-1)<=0.9,0.7+0.1*(ROW(A1)-1),IF(ROW(A1)<=5,0.9,0))),IF(ROW(A1)=6,D$2-SUM(D$4:D$8),""))
補足
回答ありがとうございました。 説明が悪かったかもしれません。 例の表ではD2は1,000,000ですが、ここがいくつになろうがD4には300,000、D5には200,000が入るようにしたいのです。ご回答の式ですと、D2が2,000,000になった場合D4が600,000になってしまいます。これを300,000固定にしたいのです。
- wakatonsx
- ベストアンサー率28% (234/828)
足し算引き算で駄目なの? D4~D7は%でも良いし・・・ D8はD4~D7の合計をD2から引けばよいだけです。 D4=D2*0.3同様にD5~D7を指定。 D8=D2-sum(D2:D7)
補足
回答ありがとうございました。 説明が悪かったかもしれません。 例の表ではD2は1,000,000ですが、ここがいくつになろうがD4には300,000、D5には200,000が入るようにしたいのです。ご回答の式ですと、D2が2,000,000になった場合D4が600,000になってしまいます。これを300,000固定にしたいのです。
- mar00
- ベストアンサー率36% (158/430)
(A)~(E)に入る数値には何か基準があるのでしょうか。 例えば(B)には(A)の3割とか何か基準がなければ計算できません。 (F)は=D2-SUM(D3:D7)とすればいいと思います。
補足
ご回答ありがとうございます。 基準があるといえばあるのですが、 D4はD2の値に関係なく300,000、 D5はD2の値に関係なく200,000 という感じです。 D2が300,000に満たなかった場合(例えば290,000とか)であればD4には290,000を入れたいのです。310,000だった場合はD4に300,000、D5に10,000と入るのが理想です。 分かりにくくてすみません。
お礼
ありがとうございました。