Sub blah()
Dim OfsetAddr, cll As Variant, rng As Range, lowest As Double, celle
OfsetAddr = "A9,A16,A23,A30,A37,A44,A51,A58,A65,A72,A79,A86"
With Sheets("Sheet1")
For Each cll In .Range("C4", .Range("C4").End(xlToRight)).Cells 'headers
Set rng = cll.Range(OfsetAddr)
cll.Offset(2).Resize(84).Interior.Color = xlNone 'clears fill from column
lowest = 1E+99 'a big number
'loop 1 to find lowest with conditions:
For Each celle In rng.Cells
If Not (celle.Value = 0 Or Len(celle.Value) = 0) Then lowest = Application.Min(celle.Value, lowest)
Next celle
'loop 2 to highlight lowest:
For Each celle In rng.Cells
If celle.Value = lowest Then celle.Offset(-6).Resize(7).Interior.Color = rgbYellow 'highlights cell and the 6 cells above.
Next celle
Next cll
End With
End Sub