Your post is contradictory again.
otherwise if nums are
not under and are
over the ranges value, then highlight the outliers.
I believe you do want to highlight if the numbers are under the range's value. Try this:
Sub RunMe()
Dim ws As Worksheet: Set ws = Sheets("Sheet1")
Dim rCell As Range, myRange As Range
For Each rCell In ws.Range("B3:B" & ws.Range("B" & Rows.Count).End(xlUp).Row).SpecialCells(xlCellTypeConstants)
If ws.Range("I" & rCell.Row).Value = "" Then
Set myRange = ws.Range("I" & rCell.Row).End(xlUp)
Else
Set myRange = ws.Range("I" & rCell.Row)
End If
If rCell.Value < myRange.Value And rCell.Value > myRange.Offset(0, 1).Value Then
Else
rCell.Interior.ColorIndex = 3
End If
Next rCell
For Each rCell In ws.Range("C3:C" & ws.Range("C" & Rows.Count).End(xlUp).Row).SpecialCells(xlCellTypeConstants)
If ws.Range("K" & rCell.Row).Value = "" Then
Set myRange = ws.Range("K" & rCell.Row).End(xlUp)
Else
Set myRange = ws.Range("K" & rCell.Row)
End If
If rCell.Value < myRange.Value And rCell.Value > myRange.Offset(0, 1).Value Then
Else
rCell.Interior.ColorIndex = 6
End If
Next rCell
End Sub
Bookmarks