Bueno,
Solo por por diversión porque el tema está resuelto agregaré algo adicional para futuros lectores. Antes me permito saludar al Maestro @Victor7 ya que es un gusto coincidir con usted en un tema, mencionar además que sus soluciones siempre me sorprenden, aprendo bastante.
Ahora, suponiendo que @jcameroe ordena los datos para que previamente queden juntos ¿qué pasa si no se hace esto?
El condicional es probable que no lo detecte:
Así que algo distinto sería validar todo el rango en el condicional:
=SUMAPRODUCTO(($B$5:$B$26=$B5)*($E$5:$E$26=$E5)*($J$5:$J$26=$J5)*($K$5:$K$26=$K5)*(FILA($B$5:$B$26)<>FILA($B5))) > 0
Lo que hace es:
$B$5:$B$26=$B5: Compara cada celda en la columna B del rango seleccionado con el valor de la columna B en la fila actual. Devuelve VERDADERO si coinciden y FALSO si no.
$E$5:$E$26=$E5: Hace lo mismo para la columna E.
$J$5:$J$26=$J5: Hace lo mismo para la columna J.
$K$5:$K$26=$K5: Hace lo mismo para la columna K.
FILA($B$5:$B$26)<>FILA($B5): Asegura que la comparación no se haga con la misma fila. Devuelve VERDADERO si las filas son diferentes y FALSO si son iguales.
Multiplicando estos cinco componentes da como resultado 1 solo si todas las condiciones son VERDADERO
SUMAPRODUCTO: Suma todos los resultados de las multiplicaciones. Si hay alguna fila que cumple todas las condiciones, la suma será mayor que 0.
> 0: Esta comparación devuelve VERDADERO si hay al menos una coincidencia en el rango especificado.
Así no importara si se ordena o no los datos antes de usar el condicional:
Mis mejores deseos para todos.
Saludines