C'est possible en VBA en remontant de la dernière ligne à la seconde.
On met la couleur 1 sur la dernière ligne. Tant que la ligne précédente comporte le même n° de parcelle et la même date d'intervention, on conserve la couleur n° 1, sinon on utilise la couleur 2. Si c'est la couleur n° 2 qui est la couleur courante, on repasse à la couleur 1, etc.
La macro sur l'exemple donné :
Option Explicit
Sub ColorLine()
Dim i As Long, derLigne As Long
Dim coul As Long, coul1 As Long, coul2 As Long
coul1 = RGB(255, 255, 255)
coul2 = RGB(220, 220, 220)
coul = coul1
derLigne = Range("K" & Rows.Count).End(xlUp).Row
Range("K" & derLigne & ":O" & derLigne).Interior.Color = coul
For i = derLigne To 21 Step -1
If Cells(i - 1, 11) = Cells(i, 11) And Cells(i - 1, 12) = Cells(i, 12) Then
Range("K" & i - 1 & ":O" & i - 1).Interior.Color = coul
Else
If coul = coul2 Then
coul = coul1
Else
coul = coul2
End If
Range("K" & i - 1 & ":O" & i - 1).Interior.Color = coul
End If
Next i
End Sub