Comentarios persistentes junto a AGRUPARPOR/PIVOTARPOR

Juan plantea un problema muy habitual para quienes trabajan con PIVOTARPOR o AGRUPARPOR: añadir comentarios o anotaciones en columnas auxiliares junto al resultado dinámico. Cada vez que la fórmula se recalcula (porque se añaden nuevos datos), las filas cambian de posición y los comentarios se desajustan completamente.

La clave está en separar los comentarios de la hoja de resumen. En vez de escribir directamente junto al resultado dinámico, se mantiene una tabla auxiliar Comentarios con dos columnas: la clave de agrupación (ej: factura) y el texto del comentario. Así, por muchas veces que se recalcule el resumen, los comentarios se cruzan por clave y siempre aparecen en su sitio.

La fórmula combina AGRUPARPOR con MAP y UNIRCADENAS para traer los comentarios asociados a cada fila del resumen:

``
=LET(
_d; AGRUPARPOR(
Facturas[FACTURA];
Facturas[IMPORTE];
SUMA;
3
);
_c; MAP(
TOMAR(_d; ; 1);
LAMBDA(x;
UNIRCADENAS(
", ";
;
FILTRAR(
Comentarios[COMENTARIO];
Comentarios[FACTURA] = x;
""
)
)
)
);
APILARH(_d; _c)
)
`

AGRUPARPOR genera el resumen agrupado (facturas con importes sumados), TOMAR(_d; ; 1) extrae la primera columna (las claves), y MAP recorre cada clave aplicando FILTRAR + UNIRCADENAS para concatenar todos los comentarios asociados. APILARH une ambas partes en una sola salida.

El archivo adjunto incluye tres hojas: Datos (tabla de facturas con importes), Comentarios (tabla auxiliar factura-comentario) y Resumen (la fórmula en acción). Además incluye una macro VBA AñadirComentario` que permite añadir comentarios desde la propia hoja de resumen con un InputBox, sin necesidad de cambiar de hoja manualmente.

Más contenido de Excel en InflueXcel