• ベストアンサー

IF関数が苦手なので教えてください。

IF関数が苦手なので教えてください。 もしQ6-R6+S6の合計値が60より小さかったら、Q6-R6+S6の合計値を入力、そうでなかったら60を入れる。 という式を作りたいのですが、うまく値が出てきません。 どう入力したらいいのか教えてください。 よろしくお願いします。

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

  • ベストアンサー
  • yosifuji20
  • ベストアンサー率43% (2675/6115)
回答No.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) ということになります。

mamamia111
質問者

お礼

ありがとうございます。 助かりました。 論理的な思考が苦手なのでがんばります!

その他の回答 (3)

  • qualheart
  • ベストアンサー率41% (1451/3486)
回答No.3

IF関数の書き方は、IF(条件式, 真だった場合の値, 偽だった場合の値)です。 条件式:Q6-R6+S6<60 真だった場合の値:Q6-R6+S6 偽だった場合の値:60 なので =IF(Q6-R6+S6<60, Q6-R6+S6, 60) でOKです。 ちなみに、+などの演算記号はすべて半角で入力してくださいね。 ご参考まで。

mamamia111
質問者

お礼

ありがとうございます!

  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.2

=IF(Q6-R6+S6<60,Q6-R6+S6,60) 又は =IFERROR(Q6-R6+S6<60,60)

mamamia111
質問者

お礼

ありがとうございます!

  • FEX2053
  • ベストアンサー率37% (7991/21371)
回答No.1

=IF(Q6-R6+S6<=60,Q6-R6+S6,60) こうなりますね。 この書式「=IF(A<○,A,×)」というIF文は 結構使いますので慣れておくといいかも。

mamamia111
質問者

お礼

ありがとうございます!

関連するQ&A