Consolidar múltiples hojas con APILARV, referencias 3D y FILTRAR

Fito necesita consolidar varias hojas de Excel que comparten la misma cabecera pero tienen distinto número de filas con datos de gastos de viajes por áreas. El problema es que al usar APILARV con referencias 3D (rango de hojas), las filas vacías también se apilan.

Un miembro sugiere primero filtrar y luego apilar, además de compartir un video relevante de la comunidad.

Alejandro propone usar un operador en el segundo argumento de FILTRAR para descartar las filas vacías:

``
APILARV('BBDD-Officers:BBDD- Auditoria'!$O$2:$O$300)<>""
`

Leo ofrece la solución completa combinando APILARV con FILTRAR y BYROW para eliminar las filas vacías dinámicamente. Si las columnas contienen números:

`
=LET(
c; APILARV('BBDD-Officers:BBDD- Auditoria'!B2:O300);
FILTRAR(c; BYROW(c; SUMA) > 0)
)
`

Y si las columnas contienen texto en lugar de números:

`
=LET(
c; APILARV('BBDD-Officers:BBDD- Auditoria'!B2:O300);
FILTRAR(c; BYROW(c; LAMBDA(x; SUMA(N(x > "")))) > 0)
)
``

Leo también lamenta que el operador punto para recortar rangos no funcione con referencias 3D, lo que habría evitado la necesidad de filtrar filas vacías. Un caso práctico muy común en entornos empresariales donde se manejan múltiples hojas con la misma estructura.

Más contenido de Excel en InflueXcel