プロが教える店舗&オフィスのセキュリティ対策術

エクセルでこういうときにはどうのような関数を使うのでしょうか?
A1が101以上であったらA2にその増えた分だけプラスする。
たとえば、A1が101であったら、A2に1だけプラスする。A1が102であったら
A2に2だけプラスする。上限を200ぐらいにします。100以下であったら0です。IF関数を使ってやってみようとしたのですが、数式が長くなりすぎて困っています。助けてください!

A 回答 (6件)

私もA1の上限が200と判断して、



=MIN(200,A1+MAX(0,A-100))
    • good
    • 0

こんばんは!



上限200の部分がプラスされる上限なのか
A1の計算に影響する上限なのか

不明ですが後者とすると

=IF(A1<100,A2,IF(A1>200,A2+100,A1+A2-100))

A1に200以上が入力されてもプラス100を
限度としたものです。

外していたらスミマセン!
    • good
    • 0

失礼しました。

意図を違えたような

=IF(OR(A1<101,A1>200),A2,A2+A1-100)

かも…
    • good
    • 0

素人考え その2



=IF(OR(A1<101,A1>200),A1,A1*2-100)

という手もあるかも…
    • good
    • 0

=IF((A1-100)>0,(A1-100)+A2,A2)では、ダメでしょうか?

    • good
    • 0
この回答へのお礼

ありがとうございます。
これでいけそうですね。

お礼日時:2001/07/31 23:32

あのー、こんなど素人回答ではだめでしょうか?


1.A1に任意の数字を入れる。
2.A2に一律100を入れる
3.A3の式を =A1-A2 とする。
4.A4の式を =IF(A3>0,A3) とする。

やっぱだめかなー。
    • good
    • 0
この回答へのお礼

ご回答ありがとうございます。
これでもいけると思います。

お礼日時:2001/07/31 23:34

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