Sumatoria en celdas especificas.

En la columna "K" de mi hoja de trabajo, tengo diferentes datos filtrados, cada grupo de datos puede variar en cantidad. Ejem. "P0166" va desde la fila 2 hasta la fila 43 y "P0481" tiene información desde la fila 649 hasta la fila 699.. Y asi sucesivamente... Cada uno de estos datos tiene información en la columna "R" y la quiero sumar con la columna "T" y el resultado de esa suma se muestre en la columna "V". El problema aquí, es: Quiero que el resultado mostrado en la columna "V". Se sitúe en la primer celda de cada grupo de datos. Si el primer dato del grupo de P0166 esta en la fila 2 y termina en 43, el resultado de la sumatoria se sitúe en V2... El grupo que le sigue es P0200 y comienza en la fila 44 y termina en fila 50, su resultado se sitúe en la celda V44. Y asi con lo demás.

Espero me puedan ayudar con esta macro, les agradezco de antemano.

Saludos.

1 respuesta

Respuesta
1

Nos situaremos en la primera celda de la columna V, celda V1 y añades la siguiente fórmula (ojo con las referencias absolutas/mixtas!!):

=SI(CONTAR.SI($K1$1:K1;K1)=1;SUMAR.SI(K:K;K1;T:T);"")

De esta forma te colocará la suma acumulada de los importes correspondientes que haya en la columna T sólo la primera vez que aparezca el código de la columna K.

Espero te sirva.

www.excelforo.blogspot.com

Tu respuesta fue buena, pero necesito dejarlo aplicado en una macro para meterlo a un ribbon, y colocar la formula dentro de cada campo, seria crear una macro, para otra macro. De igual manera si me sirvió tu respuesta y te agradezco mucho por eso.

Saludos.

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas