- ベストアンサー
エクセルの数式について
エクセルの数式で質問です。 例えば合計の水が1500ml必要だとして、それを1Lと200mlに分けるとします。 A1のセルに合計数の1500ml A5に1Lの本数 A6に200mlの本数 が入るとしたら、 A5が1本、A6が3本という値にしたいです。 また、1900のような数値の場合 A5が1本、A6が5本ではなく A5が2本、A6が0本 になるような計算式にしたいのですが、どのような数式が入りますでしょうか。 あまりエクセルに詳しくなく、自分で調べてみたのですが・・・わからないままです。 わかる方がいらっしゃれば、ご回答お願い致します。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
条件に、不備(1800のときは2,0なのか1,4なのか不明)があるようだが、 たぶん<、下記を期待しているのだろうとして、 A5:=ROUND((A1-400)/1000,0) A6:=IF(A5*1000>A1,0,ROUND((A1-A5*1000)/200,0)) でどうか。
その他の回答 (2)
- kagakusuki
- ベストアンサー率51% (2610/5101)
A5セルの関数は =IF(ISNUMBER($A1),INT($A1/1000)+(CEILING($A1,1000)<FLOOR($A1,1000)+CEILING(MOD($A1,1000),200)),"") A6セルの関数は =IF(ISNUMBER($A5),ROUNDUP(MOD($A1,1000)/200,0)*($A1>$A5*1000),"") で如何でしょうか。
- keithin
- ベストアンサー率66% (5278/7941)
A3に1000 A4に200 を入れておいて(面倒なら下記式に直接数字を入れても勿論OK) A5に =INT(A4*ROUNDUP(A1/A4,0)/A3) A6に =ROUNDUP(MAX(0,(A1-A5*A3))/A4,0) などのように。
お礼
ありがとうございました。お陰さまでkeithinさんの数式で出来ました!
お礼
助かりました。 ありがとうございました。