Consolidar datos repetidos con REDUCE, APILARV y PIVOTARPOR

La comunidad aborda un caso de consolidación de datos donde hay tareas con encabezados repetidos que necesitan combinarse dinámicamente. El reto es que pueden venir más tareas o encabezados repetidos, así que la solución debe ser flexible.

Hugo propone una primera aproximación estática con APILARV y APILARH:

``
=APILARV(APILARH(B4:B10;C4:E10);APILARH(B5:B10;F5:H10))
`

Funciona, pero no escala bien cuando los datos crecen.

Leo sugiere el enfoque de UNPIVOT + PIVOTARPOR con función SUMA para obtener un acumulado por cada tarea, aunque advierte que para lo que se pide exactamente hay que hacer "algunas maniobras más".

Nava aporta la solución dinámica completa usando REDUCE + APILARV:

`
=LET(
_data; B5:H10;
REDUCE(J4:M4;
SECUENCIA(FILAS(_data));
LAMBDA(a;v;LET(
r; INDICE(_data;v;);
t; @+r;
p; AJUSTARFILAS(EXCLUIR(r;;1);3);
APILARV(a;SI.ND(APILARH(t;p);t))
))
)
)
`

Nava también advierte que la combinación REDUCE + APILARV` puede verse afectada e incluso quedar inutilizable con datasets grandes, pero para volúmenes moderados funciona perfectamente.

Más contenido de Excel en InflueXcel