- ベストアンサー
IF関数が苦手なので教えてください。
IF関数が苦手なので教えてください。 もしQ6-R6+S6の合計値が60より小さかったら、Q6-R6+S6の合計値を入力、そうでなかったら60を入れる。 という式を作りたいのですが、うまく値が出てきません。 どう入力したらいいのか教えてください。 よろしくお願いします。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
If関数のコツは、If,Then,Elseと覚えることです。 これはあらゆるコンピューター言語の考え方と同じです。 つまり IF 条件式 ○○の場合に Then それが正解の場合の答えはこういう結果(式の前半) Else それが偽りの場合はこう言う結果(式の後半) と考えます。 ご質問の答えは前の人たちの通りですが IF Q6-R6+S6の合計値が60より小さかったら (Q6-R6+S6)<60 Then それが正解の場合の答えはこういう結果 (Q6-R6+S6) Else それが偽りの場合はこう言う結果 (60) これをひとつにして =If((Q6-R6+S6)<60、Q6-R6+S6、60) ということになります。
その他の回答 (3)
- qualheart
- ベストアンサー率41% (1451/3486)
IF関数の書き方は、IF(条件式, 真だった場合の値, 偽だった場合の値)です。 条件式:Q6-R6+S6<60 真だった場合の値:Q6-R6+S6 偽だった場合の値:60 なので =IF(Q6-R6+S6<60, Q6-R6+S6, 60) でOKです。 ちなみに、+などの演算記号はすべて半角で入力してくださいね。 ご参考まで。
お礼
ありがとうございます!
- KURUMITO
- ベストアンサー率42% (1835/4283)
=IF(Q6-R6+S6<60,Q6-R6+S6,60) 又は =IFERROR(Q6-R6+S6<60,60)
お礼
ありがとうございます!
- FEX2053
- ベストアンサー率37% (7991/21371)
=IF(Q6-R6+S6<=60,Q6-R6+S6,60) こうなりますね。 この書式「=IF(A<○,A,×)」というIF文は 結構使いますので慣れておくといいかも。
お礼
ありがとうございます!
お礼
ありがとうございます。 助かりました。 論理的な思考が苦手なのでがんばります!