- ベストアンサー
エクセル2013 割切れない数を大の数と小の数に
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
C列に金額,D列に人数を計算します。 C2: =INT(A2/B2) D2: =B2-D3 C3: =IF(D3=0,"",C2+1) D3: =MOD(A2,C2) D3のみ,セルの書式設定の表示形式のユーザー定義で # と設定しておく 無駄に「1つのセルに詰め込む」とか,まぁ未入力行では計算を除外する(=IF(COUNT(A2:B2)<>2,…みたいな)とかは,必要に応じてご自分でご検討下さい。 と思ったらもう既に幾つか回答が付いていたので。 方法2) C2に =IF(B2="","",TEXT(INT(A2/B2),"0円×") & TEXT(B2-MOD(A2,B2),"0人") & IF(MOD(A2,B2)=0,"",CHAR(10) & TEXT(INT(A2/B2)+1,"0円×") & TEXT(MOD(A2,B2),"0人"))) と作成,セルの書式設定で「折り返して全体を表示」の設定を付けておく 次のデータは1行「あけないで」3行目に続けて記入する。
その他の回答 (3)
》 780円÷9人=85.3333・・・・ 貴方の電卓、壊れてませんか? ちなみに、私のでは 86.6666・・・・です。
お礼
すみません。 転記ミスでした。 ありがとうございます。
- asciiz
- ベストアンサー率70% (6822/9701)
例示された表とは違うのですが、このように考えてはいかがでしょう。 ・金額が、人数の整数倍でないときに、1円未満の端数が出る。 →整数で割れる部分を、ワリカンの基本金額とする。 →余った数円が、1円多く払う人数になる。 ということで、 C2 = INT(A2/B2) D2 = MOD(A2,B2) 基本支出の人は「=B2-D2」(人)になりますし、多く払う人の金額は「=C2+1」(円)になります。 そういった数値を加工すれば、別セルにご希望の表示も可能です。
お礼
早速のありがとうございます。 別の方法、提案くださりありがとうございます。 皆様に教えていただいた方法で色々試してみようと思います。 ありがとうございました。
- aokii
- ベストアンサー率23% (5210/22062)
C2セルに、 =IF(MOD(A2,B2)=0,A2/B2,INT(A2/B2)&"円×"&B2-A2+INT(A2/B2)*B2&"人") C3セルに、 =IF(MOD(A2,B2)=0,"",INT(A2/B2)+1&"円×"&A2-INT(A2/B2)*B2&"人") C2セルとC3セルを選んで、下にドラッグコピーしてみて下さい。
お礼
早速のアドバイスありがとうございます。 初心者なものですぐには理解できませんが、やってみます。 ありがとうございました。
お礼
方法2もくださり、ありがとうございます。 初心者なもので、うまくいくのに時間がかかりそうですがいくつか方法をいただけたので、なんとかやってみたいと思います。 ありがとうございました。