Sub hans()
Dim ws As Worksheet
Dim rng As Range, r As Range, s As Range
Dim b As Long, c As Long
Set ws = Worksheets("Sheet1")
Set rng = ws.Range("C7")
While rng.Value <> ""
If rng.Value = 0 Then
b = 1 And c = 0
Else
b = 0 And c = 1
End If
With ws.Range(rng.Address & ":C" & Cells(Rows.Count, 3).End(xlUp).Row)
Set r = .Find(What:=b, After:=rng, LookIn:=xlValues, LookAt:=xlWhole)
On Error GoTo ErrorHandler
Set s = .Find(What:=c, After:=r, LookIn:=xlValues, LookAt:=xlWhole)
s.Offset(, 2).Formula = "=Average(" & r.Offset(-1, -1).Address & ":" & s.Offset(, -1).Address & ")"
s.Offset(, 6).Formula = "=Average(" & r.Offset(-1, -2).Address & ":" & s.Offset(, -2).Address & ")"
's.Offset(, 2).Value = "Average " & Format(s.Offset(, 2).Value, "##.##") '<---- Kan zijn dat dit "##,##" moet zijn
s.Offset(, 2).Value = "Average " & r.Offset(-1, -1).Address & ":" & s.Offset(, -1).Address & " = " & Format(s.Offset(, 2).Value, "##.##")
s.Offset(, 6).Value = "Average " & r.Offset(-1, -2).Address & ":" & s.Offset(, -2).Address & " = " & Format(s.Offset(, 6).Value, "##.##")
Set rng = s
End With
Wend
ErrorHandler:
Exit Sub
End Sub