• ベストアンサー

エクセルの数式について

エクセルの数式で質問です。 例えば合計の水が1500ml必要だとして、それを1Lと200mlに分けるとします。 A1のセルに合計数の1500ml A5に1Lの本数 A6に200mlの本数 が入るとしたら、 A5が1本、A6が3本という値にしたいです。 また、1900のような数値の場合 A5が1本、A6が5本ではなく A5が2本、A6が0本 になるような計算式にしたいのですが、どのような数式が入りますでしょうか。 あまりエクセルに詳しくなく、自分で調べてみたのですが・・・わからないままです。 わかる方がいらっしゃれば、ご回答お願い致します。

質問者が選んだベストアンサー

  • ベストアンサー
  • okormazd
  • ベストアンサー率50% (1224/2412)
回答No.1

条件に、不備(1800のときは2,0なのか1,4なのか不明)があるようだが、 たぶん<、下記を期待しているのだろうとして、 A5:=ROUND((A1-400)/1000,0) A6:=IF(A5*1000>A1,0,ROUND((A1-A5*1000)/200,0)) でどうか。

rinn06291
質問者

お礼

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

その他の回答 (2)

  • kagakusuki
  • ベストアンサー率51% (2610/5101)
回答No.3

 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)
回答No.2

A3に1000 A4に200 を入れておいて(面倒なら下記式に直接数字を入れても勿論OK) A5に =INT(A4*ROUNDUP(A1/A4,0)/A3) A6に =ROUNDUP(MAX(0,(A1-A5*A3))/A4,0) などのように。

rinn06291
質問者

お礼

ありがとうございました。お陰さまでkeithinさんの数式で出来ました!

関連するQ&A