1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48
|
Sub IsoIndicators()
Dim rcell As Range
Dim somme1 As Integer
Dim somme2 As Integer
Dim somme3 As Integer
Dim nbupdates1 As Integer
Dim nbupdates2 As Integer
Dim nbupdates3 As Integer
somme1 = 0
nbupdates1 = 0
somme2 = 0
nbupdates2 = 0
somme3 = 0
nbupdates3 = 0
lastlign = Worksheets("All").Range("B" & Rows.Count).End(xlUp).Row
For i = 2 To lastlign
If (IsDate(Worksheets("All").Range("Q" & i)) And IsDate(Worksheets("All").Range("G" & i))) Then
Worksheets("All").Range("Z" & i) = dateDiff("d", Worksheets("All").Range("G" & i), Worksheets("All").Range("Q" & i))
Else
Worksheets("All").Range("Z" & i) = ""
End If
Next
For i = 2 To lastlign
If (Worksheets("All").Range("Z" & i) <> "") Then
If (Year(Worksheets("All").Range("Q" & i).Value) = 2016 And Month(Worksheets("All").Range("Q" & i).Value) = 2) Or ((Year(Worksheets("All").Range("Q" & i).Value) = 2016 And Month(Worksheets("All").Range("Q" & i).Value) = 3)) Or ((Year(Worksheets("All").Range("Q" & i).Value) = 2016 And Month(Worksheets("All").Range("Q" & i).Value) = 4)) Or ((Year(Worksheets("All").Range("Q" & i).Value) = 2016 And Month(Worksheets("All").Range("Q" & i).Value) = 5)) Then
somme1 = somme1 + Worksheets("All").Range("Z" & i)
nbupdates1 = nbupdates1 + 1
ElseIf (Year(Worksheets("All").Range("Q" & i).Value) = 2015 And Month(Worksheets("All").Range("Q" & i).Value) = 10) Or ((Year(Worksheets("All").Range("Q" & i).Value) = 2015 And Month(Worksheets("All").Range("Q" & i).Value) = 11)) Or ((Year(Worksheets("All").Range("Q" & i).Value) = 2015 And Month(Worksheets("All").Range("Q" & i).Value) = 12)) Or ((Year(Worksheets("All").Range("Q" & i).Value) = 2016 And Month(Worksheets("All").Range("Q" & i).Value) = 1)) Then
somme2 = somme2 + Worksheets("All").Range("Z" & i)
nbupdates2 = nbupdates2 + 1
ElseIf (Year(Worksheets("All").Range("Q" & i).Value) = 2016 And Month(Worksheets("All").Range("Q" & i).Value) = 6) Or ((Year(Worksheets("All").Range("Q" & i).Value) = 2016 And Month(Worksheets("All").Range("Q" & i).Value) = 7)) Or ((Year(Worksheets("All").Range("Q" & i).Value) = 2016 And Month(Worksheets("All").Range("Q" & i).Value) = 8)) Or ((Year(Worksheets("All").Range("Q" & i).Value) = 2016 And Month(Worksheets("All").Range("Q" & i).Value) = 9)) Then
somme3 = somme3 + Worksheets("All").Range("Z" & i)
nbupdates3 = nbupdates3 + 1
End If
End If
Next
Worksheets("Iso Indicators").Range("C2") = somme1 / nbupdates1
Worksheets("Iso Indicators").Range("B2") = somme2 / nbupdates2
Worksheets("Iso Indicators").Range("D2") = somme3 / nbupdates3
End Sub |
Partager