BYROW+checkbox para filtrado dinámico en control alimentario (APPCC)

Rosario trabaja en seguridad alimentaria y tiene un sistema APPCC (Análisis de Peligros y Puntos de Control Crítico) montado en Excel para una fábrica de aceitunas. La estructura es compleja: una tabla con 60 pasos de proceso en filas y 28 tipos de producto en columnas, donde cada celda es TRUE/FALSE indicando si ese paso aplica a ese producto. Además, una segunda tabla con 793 filas de peligros vinculados a cada paso.

El reto: seleccionar un producto en un desplegable y que automáticamente se muestren solo los pasos que le aplican, y luego filtrar los peligros asociados a esos pasos. Con 28 productos y 60 pasos, hacerlo a mano es inviable.

Leo resuelve el primer problema con una combinación de ELEGIRCOLS y COINCIDIRX que selecciona dinámicamente la columna del producto elegido:

``
=ELEGIRCOLS(Tabla1[]; COINCIDIRX(E2; Tabla1[#Encabezados]))
`

Y para obtener los pasos donde ese producto tiene TRUE:

`
=FILTRAR(
Tabla1[PASO];
ELEGIRCOLS(Tabla1[]; COINCIDIRX(E2; Tabla1[#Encabezados]))
)
`

COINCIDIRX localiza la posición del nombre del producto en los encabezados de la tabla, y ELEGIRCOLS extrae esa columna entera. Luego FILTRAR devuelve solo los pasos donde el valor es TRUE. Todo dinámico: cambias el desplegable y se actualiza al instante.

Para el segundo nivel de filtrado (traer los peligros asociados a esos pasos), la comunidad aporta varias técnicas. John propone usar CONTAR.SI como puente entre las dos tablas:

`
=FILTRAR(C3:C12; CONTAR.SI(E3:E4; B3:B12))
`

Y una alternativa con división perpendicular que filtra descartando errores:

`
=ENCOL(C3:C12 / (B3:B12 = ENFILA(E3:E4)); 2)
`

Tamer completa con fórmulas para BYROW + Y/O (AND/OR) que permiten filtrar según si TODAS o AL MENOS UNA casilla está marcada:

`
=SORT(FILTER(B5:B10; BYROW(C5:F10; AND)))
``

El fichero adjunto incluye tanto el planteamiento original (la estructura APPCC con las tablas de fases, pasos y peligros) como el fichero con la solución implementada. Un caso muy práctico donde Excel resuelve un problema real de gestión de calidad industrial.

Más contenido de Excel en InflueXcel