• ベストアンサー

excelの数式がわかりません!

こんにちわ、超初心者です。EXCELの数式で困っています。 ●セルB2にA2から1マイナスした数を表示させます。単純に、 =A2-1 ですよね。●さらにこの数式の答えのなかから、-1以下は0と表示させたいのですが、この二つの条件を満たす式がわかりません!! どなたか教えて下さい!よろしくお願いします。

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

  • ベストアンサー
  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.1

一例です。 =MAX(A2-1,0)

4388
質問者

お礼

早速回答して頂いてありがとうございます!! そのまま数式を使ってみましたら、希望通りの結果になりました。 MAXは初めて知りました!考え方が少し広がったような気が します。勉強になりました。 どうもありがとうございました。

その他の回答 (3)

  • char16
  • ベストアンサー率32% (73/222)
回答No.4

横入りしてすみません。 IF(A2>0,A2-1,0)の式の意味ですが、 ご覧の通り「IF」ですから、もし~だったら、こうして、そうでなければこうする・・・ということを実行します。 この場合、「A2>0」だったら「A2-1」としてそうでなければ「0」とするという意味です。 日本語で言えば、A2の値が0より大きかった場合にはA2-1の計算を行い、そうでなければ(0以下であれば)0を設定する。 ということになります。

4388
質問者

お礼

とてもわかりやすい解説をありがとうございました!(涙) もっと勉強して皆様のようなEXCELの達人に近づけるように がんばります。 本当にありがとうございました。

  • chie65536
  • ベストアンサー率41% (2512/6032)
回答No.3

因みに、ANo.1の回答のような「MAX関数が使える時」と言うのは「-1以下は-1と表示」や「0以下は0と表示」など「下限値と要求値が等しい時のみ」です。 質問文のように「-1以下は0と表示」など「下限値と要求値が等しくない時」には、MAX関数は使えません。

  • chie65536
  • ベストアンサー率41% (2512/6032)
回答No.2

ANo.1の回答では「A2セルの内容が0より大きく1を越えない場合(つまり、A2-1が、-1より大きく0を越えない場合)」に0と表示されてしまいます。つまり-0.3や-0.7も0にされてしまいます。 なので以下のように書く必要があります。 =IF(A2>0,A2-1,0)

4388
質問者

お礼

早速回答して頂き、ありがとうございます。 そのまま数式を使ってみましたら、希望通りの結果になりました!! ただ、実は数式の意味がよくわからないのですが・・・(汗) 言葉にすると、=IF(A2>0,A2-1,0)とは、どう読み取ればいいのでしょうか? こんな低レベルですみません・・・・

関連するQ&A