【ExcelVBA公開模試】出席率の計算
文法を無視して、とりあえず動けばいいという邪道ExcelVBA講座こと「速読VBA単語」に準拠した問題を出題します。
問題
次の図のように、A2:G101にランダムに〇と×が入力されていて、〇を出席、×を欠席とする。空欄は出席にも欠席にもカウントせず、出席率の計算から除外する場合、H列に出席率(小数)を求めなさい。ただし、出席も欠席も0の場合は空欄とする。
わえなび式 正解例
(このページの下にあります)
目標回答時間
プロ2分以内、アマチュア10分以内に処理ができたら合格
この問題の出題範囲
「速読VBA単語」Program3-6-2まで
ご案内
ExcelVBAをなんとなく理解できればいいという初心者のための「速読VBA単語」を受講希望の方はカリキュラムをご覧ください。
正解例
Sub moshi()
For i = 2 To 101
maru = 0
batsu = 0
For j = 1 To 7
If Cells(i, j) = "〇" Then
maru = maru + 1
ElseIf Cells(i, j) = "×" Then
batsu = batsu + 1
End If
Next
If maru + batsu = 0 Then
Cells(i, 8) = ""
Else
Cells(i, 8) = maru / (maru + batsu)
End If
Next
End Sub
バックナンバー
この記事が気に入ったらサポートをしてみませんか?