Excel スタンダード 問題 3 – 1
次の図の状態で、「英語」「数学」ともに70以上の場合はC列に「合格」、それ以外の場合はC列に「不合格」と入力するプログラムを作成したい。このとき、【 1 】【 2 】【 3 】に入る適切な内容を答えなさい。
Sub Test1()
Dim i As Long
For i = 2 To 6
If Cells(i, 1) >= 70【 1 】Cells(i, 2) >= 70 Then
Cells(i, 3) = "合格"
【 2 】
Cells(i, 3) = "不合格"
【 3 】
Next i
End Sub
正解を見る
正解
解答【1】 And
解答【2】 Else
解答【3】 End If
解説
Ifステートメントは、条件によって処理を分岐できるステートメントです。
この問題のように2つの条件を満たす場合は、条件と条件を「And」で繋ぎます。
どちらか一方ということであれば、条件と条件を「Or」で繋ぎます。
(「xlAnd」「xlOr」はエラーになります。間違えないようにしましょう。)
「それ以外の場合」(条件が正しくない場合)という処理は、「Else」を指定します。
(「If Else」「Else If」はエラーになります。間違えないようにしましょう。)
Ifステートメントの最後は「End If」で終わらせます。