電子書籍の厳選無料作品が豊富!

お世話になります。
IF関数で、c1のセルに
=IF(a1>=90,b1-1,(IF(a1>=80,b1-2,b1-3)))
という式を作りました。
b1の値によって、c1は -1 等になりますが、c1の最低値は 0 にしたいのです。
e1 に、この結果を表示し、c1 は e1 を参照すれば可能ですが、外の方法は無いでしょうか?

A 回答 (4件)

MAX(...と書こうとしたら既に回答されてしまった。



それはさておき、「B1-」をまとめる書き方もあります。参考までに。

=MAX(0,B1-IF(A1>=90,1,IF(A1>=80,2,3)))
    • good
    • 0
この回答へのお礼

実は、この式はもっと長くて、その一部分について質問させていただきました。おかげさまで、短く整理できます。ありがとうございました。

お礼日時:2002/08/03 14:14

質問にある式を使って、



=MAX(IF(A1>=90,B1-1,(IF(A1>=80,B1-2,B1-3))),0)

としたらどうでしょうか。
    • good
    • 0
この回答へのお礼

ありがとうございます。MAXは使用したことが無かったので、参考になりました。

お礼日時:2002/08/03 14:05

こんにちは



=IF((IF(a1>=90,b1-1,(IF(a1>=80,b1-2,b1-3))))<0,0,
IF(a1>=90,b1-1,(IF(a1>=80,b1-2,b1-3))))

でOKでは?
    • good
    • 0
この回答へのお礼

ありがとうございます。

お礼日時:2002/08/03 14:05

算式が長くなりますが、



=IF(A1>=90,IF(B1-1<0,0,B1-1),IF(A1>=80,IF(B1-2<0,0,B1-2),IF(B1-3<0,0,B1-3)))

とすれば最低値が0になります。
    • good
    • 0
この回答へのお礼

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

お礼日時:2002/08/03 14:03

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!