• 締切済み

エクセルについて!!

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

  • buko
  • お礼率42% (9/21)

みんなの回答

回答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

  • エクセルについて

    エクセルでこのような場合の数式を教えてください。 A1、A2に入るどちらか大きい数字をとり、またその数字は上限10以下という数式をA3に入れる場合どのような数式になりますか? IF関数でIF(A1>A2,A1,A2)こんな数式を作ったのですが、上限10以下というのがわかりません。この数式も間違っているような気がするのですが・・・。 よろしくお願いします。

  • エクセルのIF文について

    教えてくださ~い。 ただいまエクセルでIF分を使って数式を作っているのですが、IFは6個以上使えないのでしょうか?使えないのであればそれに変わる関数ってありますか? すいませんが教えてください。。。

  • エクセル2003なんですが、

    エクセル2003なんですが、 A1の数式が10.00以下の場合A2に、1が入る。 A1の数字が10.01以上の場合A2に、2が入るようにしたいのですが、それをするにはどの関数を使えばいいですか? やり方を教えて下さい。

  • Excelの関数について

    Excelの初心者です。Excelの関数についてfx=IF(F5<=10,"0",IF(10<F5<30,SUM((F5-10)*20),IF(F5>=30,SUM((F5-30)*15))))という関数です。F5が10以下ならば”0”を表し、10から30まで、30以上ならばそれぞれの数式の答えを表してほしいのですが、10から30までの数字をF5に代入しても”FALSE”がでてきます。関数が間違えているのでしょうか。よろしくお願い致します。

  • エクセルのIF関数を教えてください

    エクセルの関数で数式を教えてください。 IF関数を使用しようと思っているのですがうまくいきません。 3,000,000万以上かつ増減率10%以下もしくは-3,000,000万以下かつ増減率10%以下の場合はYESそうでなければNO とする場合どのようにしたらよいのでしょうか? よろしくお願いいたします。

  • 上限を使った関数について

    エクセル関数で金額に上限を設けて、それ以下の金額に指定された率を掛ける数式を教えてください。 上限金額が100万円として、Aが80万、Bが60万使ったとします。 Aから80万を償却していき、残り20万しかないのでBが60万使ったとしても20万分しかカウントせず、 その20万に対して一定率を掛けるような数式をつくりたいのです。 よろしくお願いします。

  • エクセルIF関数について

    エクセルIF関数について、 エクセルのシートが「シート1」「シート2」と存在するとします。 「シート1」上に下記数式があります。 =IF(A1>1,シート2!A1,シート2!A2) 「シート1」の「A1」が1より大きい場合、 「シート2」の「A1」を返し、 1以下の場合は「シート2」のA2を返す、 シートをまたがってIF関数を使用したいのですが、 うまくいきません。 何か方法はあるのでしょうか? お手数で申し訳ございませんが、 どうぞよろしくお願いいたします。

  • エクセルIF関数について

    エクセルIF関数について お世話になっております。エクセルのIF関数について教えてください。 例えばA1に任意で入力する数字があるとします。 このA1の数字が4以下なら○、10以上なら×、5-9の間なら何も表示しないというような関数を組みたいのですが、どなたか教えていただけないでしょうか? たぶん、IF関数だと思いますが、もし違うならその関数を教えてください。 よろしくお願いします。

  • エクセルとセルの比較について

    エクセルとセルの比較について エクセル2007で二枚のシートを以下のように作成しました。 シート1   A 1   ←全くの未入力の空白セルです 2 3 シート2   A 1   ←未入力で空白セルですが、数式(if関数とISERROR関数)が入っています。 2 3 ここでしたい処理は、二枚のシートをIF関数で調べて正誤チェックをして、相違するセルに×を表示したいです。 ただ、A1セルに  if(シート1A1=シート2A1,"","×")  の数式をいれると、両者は違うセルとして認識してしまいます。 同じ空白セルなのにどうしてでしょうか。 また、この二つのセルはともに空白なので、同じものとして処理する方法はあるのでしょうか。 お願いします。

  • Excelでこんな関数はありますか?

    いまはエクセルという便利なものがありますから、それである数学的パズルを解いてみようと思います。しかし、まだExcelの詳しい物を知らないので、勉強も兼ねて教えていただきたいと思います。 (1)ある3つの数字の中から、もっとも大きいものを選ぶ (2)(1)以外の数字の2つの和を求める。 以上2つの関数か数式です。数式については思いつきません。IF関数でもやってみようと思いますが。  お願いします。

専門家に質問してみよう