- ベストアンサー
excelの数式がわかりません!
こんにちわ、超初心者です。EXCELの数式で困っています。 ●セルB2にA2から1マイナスした数を表示させます。単純に、 =A2-1 ですよね。●さらにこの数式の答えのなかから、-1以下は0と表示させたいのですが、この二つの条件を満たす式がわかりません!! どなたか教えて下さい!よろしくお願いします。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
一例です。 =MAX(A2-1,0)
その他の回答 (3)
- char16
- ベストアンサー率32% (73/222)
横入りしてすみません。 IF(A2>0,A2-1,0)の式の意味ですが、 ご覧の通り「IF」ですから、もし~だったら、こうして、そうでなければこうする・・・ということを実行します。 この場合、「A2>0」だったら「A2-1」としてそうでなければ「0」とするという意味です。 日本語で言えば、A2の値が0より大きかった場合にはA2-1の計算を行い、そうでなければ(0以下であれば)0を設定する。 ということになります。
お礼
とてもわかりやすい解説をありがとうございました!(涙) もっと勉強して皆様のようなEXCELの達人に近づけるように がんばります。 本当にありがとうございました。
- chie65536
- ベストアンサー率41% (2512/6032)
因みに、ANo.1の回答のような「MAX関数が使える時」と言うのは「-1以下は-1と表示」や「0以下は0と表示」など「下限値と要求値が等しい時のみ」です。 質問文のように「-1以下は0と表示」など「下限値と要求値が等しくない時」には、MAX関数は使えません。
- chie65536
- ベストアンサー率41% (2512/6032)
ANo.1の回答では「A2セルの内容が0より大きく1を越えない場合(つまり、A2-1が、-1より大きく0を越えない場合)」に0と表示されてしまいます。つまり-0.3や-0.7も0にされてしまいます。 なので以下のように書く必要があります。 =IF(A2>0,A2-1,0)
お礼
早速回答して頂き、ありがとうございます。 そのまま数式を使ってみましたら、希望通りの結果になりました!! ただ、実は数式の意味がよくわからないのですが・・・(汗) 言葉にすると、=IF(A2>0,A2-1,0)とは、どう読み取ればいいのでしょうか? こんな低レベルですみません・・・・
お礼
早速回答して頂いてありがとうございます!! そのまま数式を使ってみましたら、希望通りの結果になりました。 MAXは初めて知りました!考え方が少し広がったような気が します。勉強になりました。 どうもありがとうございました。