Sub colorier()
Dim t, x As Range, n&
t = Range("a12:a14")
Application.ScreenUpdating = False
Range("a2:L9").Interior.ColorIndex = xlColorIndexNone
For Each x In Range("a2:L9").Cells
If x <> "" Then
n = Application.IfError(Application.Match(x, t, 0), 0)
If n > 0 Then x.Interior.Color = Range("a12:a14")(n, 1).Interior.Color
End If
Next x
End Sub