• 締切済み

エクセルについて!!

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

みんなの回答

回答No.6

私もA1の上限が200と判断して、 =MIN(200,A1+MAX(0,A-100))

  • comv
  • ベストアンサー率52% (322/612)
回答No.5

こんばんは! 上限200の部分がプラスされる上限なのか A1の計算に影響する上限なのか 不明ですが後者とすると =IF(A1<100,A2,IF(A1>200,A2+100,A1+A2-100)) A1に200以上が入力されてもプラス100を 限度としたものです。 外していたらスミマセン!

  • 134
  • ベストアンサー率27% (162/600)
回答No.4

失礼しました。意図を違えたような =IF(OR(A1<101,A1>200),A2,A2+A1-100) かも…

  • 134
  • ベストアンサー率27% (162/600)
回答No.3

素人考え その2 =IF(OR(A1<101,A1>200),A1,A1*2-100) という手もあるかも…

回答No.2

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

buko
質問者

お礼

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

回答No.1

あのー、こんなど素人回答ではだめでしょうか? 1.A1に任意の数字を入れる。 2.A2に一律100を入れる 3.A3の式を =A1-A2 とする。 4.A4の式を =IF(A3>0,A3) とする。 やっぱだめかなー。

buko
質問者

お礼

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

関連するQ&A