ようこそ ゲスト さん、新規登録(無料)して気になる疑問を解決しませんか?

質問

質問者:4388 excelの数式がわかりません!
困り度:
  • 困っています
こんにちわ、超初心者です。EXCELの数式で困っています。
●セルB2にA2から1マイナスした数を表示させます。単純に、
=A2−1
ですよね。●さらにこの数式の答えのなかから、−1以下は0と表示させたいのですが、この二つの条件を満たす式がわかりません!!
どなたか教えて下さい!よろしくお願いします。
質問投稿日時:08/07/02 14:53
質問番号:4145769
この質問に対する回答は締め切られました。
最新から表示回答順に表示良回答のみ表示

回答

 

回答者:char16 横入りしてすみません。

IF(A2>0,A2-1,0)の式の意味ですが、
ご覧の通り「IF」ですから、もし〜だったら、こうして、そうでなければこうする・・・ということを実行します。

この場合、「A2>0」だったら「A2−1」としてそうでなければ「0」とするという意味です。
日本語で言えば、A2の値が0より大きかった場合にはA2−1の計算を行い、そうでなければ(0以下であれば)0を設定する。
ということになります。
種類:回答
どんな人:一般人
自信:参考意見
回答日時:08/07/02 17:02
回答番号:No.4
この回答へのお礼とてもわかりやすい解説をありがとうございました!(涙)

もっと勉強して皆様のようなEXCELの達人に近づけるように
がんばります。

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

回答

 

回答者:chie65536 因みに、ANo.1の回答のような「MAX関数が使える時」と言うのは「−1以下は−1と表示」や「0以下は0と表示」など「下限値と要求値が等しい時のみ」です。

質問文のように「−1以下は0と表示」など「下限値と要求値が等しくない時」には、MAX関数は使えません。
種類:回答
どんな人:一般人
自信:参考意見
回答日時:08/07/02 15:40
回答番号:No.3
この回答へのお礼この回答にお礼をつける(質問者のみ)

回答

良回答10pt

回答者:chie65536 ANo.1の回答では「A2セルの内容が0より大きく1を越えない場合(つまり、A2−1が、−1より大きく0を越えない場合)」に0と表示されてしまいます。つまり−0.3や−0.7も0にされてしまいます。

なので以下のように書く必要があります。
=IF(A2>0,A2-1,0)
種類:回答
どんな人:一般人
自信:参考意見
回答日時:08/07/02 15:28
回答番号:No.2
この回答へのお礼早速回答して頂き、ありがとうございます。
そのまま数式を使ってみましたら、希望通りの結果になりました!!

ただ、実は数式の意味がよくわからないのですが・・・(汗)
言葉にすると、=IF(A2>0,A2-1,0)とは、どう読み取ればいいのでしょうか?

こんな低レベルですみません・・・・

回答

良回答20pt

回答者:mu2011 一例です。
=MAX(A2-1,0)
種類:アドバイス
どんな人:一般人
自信:参考意見
回答日時:08/07/02 15:00
回答番号:No.1
この回答へのお礼早速回答して頂いてありがとうございます!!
そのまま数式を使ってみましたら、希望通りの結果になりました。

MAXは初めて知りました!考え方が少し広がったような気が
します。勉強になりました。

どうもありがとうございました。
最新から表示回答順に表示良回答のみ表示