Buscar múltiples palabras simultáneamente con FILTRAR y BYROW

Juan consigue filtrar una tabla buscando una palabra con HALLAR, pero cuando intenta buscar dos palabras a la vez pasando un rango (K16:L16), la fórmula devuelve #VALOR!. ¿Cómo filtrar por múltiples criterios de texto simultáneamente?

Búsqueda simple con FILTRAR + HALLAR (John): el punto de partida que ya funcionaba para una sola palabra:

``
=FILTRAR(E12:G15; ESNUMERO(HALLAR(K16; G12:G15)))
`

Búsqueda múltiple con BYROW + CONTAR (John): la solución más elegante. HALLAR con un rango de búsqueda genera una matriz 2D, y BYROW con CONTAR comprueba si cada fila tiene al menos una coincidencia:

`
=FILTRAR(E12:G15; BYROW(HALLAR(K16:L16; G12:G15); CONTAR))
`

Si se quiere exigir que contenga TODAS las palabras (AND en vez de OR), basta cambiar CONTAR por una comparación con el número de criterios.

Búsqueda múltiple con ENFILA + BYROW (Hugo): enfoque alternativo que usa ENFILA para aplanar los criterios y BYROW con ESERROR + HALLAR para evaluar cada fila:

`
=FILTRAR(E12:G15;
BYROW(--(NO(ESERROR(HALLAR(ENFILA(H23:H24); G12:G15; 1)))); SUMA)
)
`

Hugo reacciona a la solución de John con un "espectacular el concepto detrás" — y es que la clave está en entender que HALLAR con un rango genera una matriz que BYROW` puede colapsar fila a fila con cualquier función de agregación.

Más contenido de Excel en InflueXcel