这样可以不?
Sub mySum()
Dim dyg1 As Range, dyg2 As Range, dyg3 As Range
For x = 1 To 7
Set dyg2 = Cells(x + 7, 10)
Set dyg3 = Cells(x + 7, 11)
For i = 8 To 23
Set dyg1 = Cells(i, 3).Resize(, 6)
If Application.CountIf(dyg1, dyg2) _
And Application.CountIf(dyg1, dyg3) Then
k = k + 1
End If
Next i
Range("n" & x + 7) = k
k = 0
Next x
End Sub |