Adjunto macro solicitada. Al final dejo algunos tips. Ya te estoy enviando tu libro de muestra.
Sub coincidencias_2ultimas()
'x Elsamatilde
Dim n As Range
Dim lookup
'se toma el valor ubicado en Z1 (* ver nota al pie)
If [Z1] = "" Then Exit Sub
'se recorre el rango buscando las 2 últimas coincidencias
lookup = Right([Z1], 2)
'se limpia la col Y
Columns("Y:Y").Clear
x = 2
For Each n In Range("F1:Q40")
If Right(n, 2) = lookup Then
n.Interior.ColorIndex = 33 'color celeste
'se agrega el nro a la col Y
Range("Y" & x) = n
x = x + 1
Else 'opcional quitar color a los no coincidentes.
n.Interior.Color = xlNone
End If
Next n
MsgBox "Fin del proceso.", , "INFORMACIÓN"
End Sub
'* El dato en Z1 se puede obtener mediante estos métodos:
'1 - ingresando el dato directamente en la celda
'2 - solicitandolo mediante InputBox
'3 - concatenando las 4 col A:D de fila 1
Sdos.
Elsa