• ベストアンサー

FLOOR関数とTEXT関数を使っている数式で相談です。

FLOOR関数とTEXT関数を使っている数式で相談です。 Excel2007を使用しています。 例えばA1に「2545」と入力されていて、    B1に「=FLOOR(TEXT(G15,"0!:00"),"0:15")」 と入力されています。 するとA1は「2545」で    B1は「1:45」と表示されるのですが、 A1が、「A1>=2515」の場合、 B1は「1:15」 違う場合は上記の例の通りに表示させたいのですがどう記述すればよいでしょうか。 ちなみにB1を利用して計算している所が他にあります。 ご教授お願いします。

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

  • ベストアンサー
  • mshr1962
  • ベストアンサー率39% (7417/18945)
回答No.1

IF文でA1の数値と2515の小さいほうの値にする方法 =FLOOR(TEXT(IF(A1>=2515,2515,A1),"0!:00"),"0:15") MIN関数でA1の数値と2515の小さいほうの値にする方法 =FLOOR(TEXT(MIN(A1,2515),"0!:00"),"0:15")

narayuni
質問者

お礼

さっそくの回答ありがとうございます! 書き忘れましたがオートフィルでそのままA2・・・と続き、A列で数字が入っていない所もあったのでMIN関数は残念ながら断念しました(なるほど!と目から鱗で感動したのですが) でIF文を使わせていただいたら望んでいた事が実現しました! ありがとうございました!

関連するQ&A