Я пытаюсь написать код для подсчета количества случаев, когда определенная дата И конкретная строка встречаются вместе в базе данных.Я написал следующее для цикла.Однако выходные данные для «JanHousekeeping» возвращают значение 15.
Набор используемых мной образцов данных выглядит следующим образом.

У меня есть 3 экземпляра «Уборка и другие опасности», но цикл возвращает значение 15. Почему это и как я могу это исправить?Заранее спасибо за помощь!
Sub SummarySync()
JanHousekeeping = 0
FebHousekeeping = 0
MarHousekeeping = 0
AprHousekeeping = 0
MayHousekeeping = 0
JunHousekeeping = 0
JulHousekeeping = 0
AugHousekeeping = 0
SepHousekeeping = 0
OctHousekeeping = 0
NovHousekeeping = 0
DecHousekeeping = 0
For i = 5 To 20
For j = 5 To 20
DateCheckLoop = Worksheets("Jan").Cells(i, 4)
ObsCheck = Worksheets("Jan").Cells(j, 9).Value
If Month(DateCheckLoop) = 1 And ObsCheck = "Housekeeping and Other Hazards" Then
JanHousekeeping = JanHousekeeping + 1
ElseIf Month(Worksheets("Jan").Cells(i, 4)) = 2 And Worksheets("Jan").Cells(j, 9).Value = "Housekeeping and Other Hazards" Then
FebHousekeeping = FebHousekeeping + 1
ElseIf Month(Worksheets("Jan").Cells(i, 4)) = 3 And Worksheets("Jan").Cells(j, 9).Value = "Housekeeping and Other Hazards" Then
MarHousekeeping = MarHousekeeping + 1
ElseIf Month(Worksheets("Jan").Cells(i, 4)) = 4 And Worksheets("Jan").Cells(j, 9).Value = "Housekeeping and Other Hazards" Then
AprHousekeeping = AprHousekeeping + 1
ElseIf Month(Worksheets("Jan").Cells(i, 4)) = 5 And Worksheets("Jan").Cells(j, 9).Value = "Housekeeping and Other Hazards" Then
MayHousekeeping = MayHousekeeping + 1
ElseIf Month(Worksheets("Jan").Cells(i, 4)) = 6 And Worksheets("Jan").Cells(j, 9).Value = "Housekeeping and Other Hazards" Then
JunHousekeeping = JunHousekeeping + 1
ElseIf Month(Worksheets("Jan").Cells(i, 4)) = 7 And Worksheets("Jan").Cells(j, 9).Value = "Housekeeping and Other Hazards" Then
JulHousekeeping = JulHousekeeping + 1
ElseIf Month(Worksheets("Jan").Cells(i, 4)) = 8 And Worksheets("Jan").Cells(j, 9).Value = "Housekeeping and Other Hazards" Then
AugHousekeeping = AugHousekeeping + 1
ElseIf Month(Worksheets("Jan").Cells(i, 4)) = 9 And Worksheets("Jan").Cells(j, 9).Value = "Housekeeping and Other Hazards" Then
SepHousekeeping = SepHousekeeping + 1
ElseIf Month(Worksheets("Jan").Cells(i, 4)) = 10 And Worksheets("Jan").Cells(j, 9).Value = "Housekeeping and Other Hazards" Then
OctHousekeeping = OctHousekeeping + 1
ElseIf Month(Worksheets("Jan").Cells(i, 4)) = 11 And Worksheets("Jan").Cells(j, 9).Value = "Housekeeping and Other Hazards" Then
NovHousekeeping = NovHousekeeping + 1
ElseIf Month(Worksheets("Jan").Cells(i, 4)) = 12 And Worksheets("Jan").Cells(j, 9).Value = "Housekeeping and Other Hazards" Then
DecHousekeeping = DecHousekeeping + 1
Else
End If
Next j
Next i
Sheets("Site Visit Summary").Range("DateJan").Offset(1, 0) = JanHousekeeping
End Sub