Buenas Tardes,
Antes de nada agradeceros vuestra impagable ayuda. Se trata de lo siguiente, tengo un listado formado por 10 columnas, todas menos la primera y la segunda, son cantidades. En la primera tengo el código de una tienda y en la segunda un codigo de seccion, dentro de esa tienda.
El caso es que así distribuidas, cada fila representa unas cantidades por tienda y sección dentro de esa tienda. El problema viene cuando he de añadir, al final de cada código de tienda una linea que me sume los totales ya que el listado tiene 1300 lineas. He pensado en una macro pero no se por donde empezar.
Muchas Gracias
Mar, 25/05/2010 - 19:34
#1
Insertar un linea al final de cada tienda
Hola de nuevo.
No es necesaria ninguna macro, ya que Excel incorpora una funcionalidad que permite hacer exactamente lo que necesitas automáticamente.
Se llama Subtotal (en las versiones anteriores a la 2007 se llamaba subtotales), está en
Datos>Esquema>Subtotal
Datos>Subtotales (en 2003)
Inténtalo y me cuentas qué tal
la primera vez que yo lo probé me quedé con la boca abierta.
------
Ya sé Excel, pero necesito más
------
Ya sé Excel, pero necesito más.
Before Elvis there was nothig
¿por qué no haces una tabla dinámica que calcule con todos los datos de una vez?
Así podrás agrupar por tienda, por sección y por lo que quieras y no tienes que andar insertando fórmulas ni nada.
¿o es que necesitas intercalar esos totales en el listado de las 60 tiendas?
------
Ya sé Excel, pero necesito más
------
Ya sé Excel, pero necesito más.
Before Elvis there was nothig
Respecto de la tabla dinámica: Si partes de una lista de anotaciones por trabajador, la tabla dinámica también te permite agrupar por tiendas y secciones (aunque los datos de partida estén desordenados), con la función IMPORTARDATOSDINAMICOS puedes buscar información en la tabla dinámica (por ejemplo a partir del código de la tienda).
También es cierto que si tienes que enviar el libro a otra persona, la tabla dinámica tiene algún inconveniente porque pedirá actualizar en algún momento los datos para poder devolver el detalle de un total, por ejemplo, con lo que tienes que tener presente el nivel de tu público.
Sin Tabla dinámica: Para poder encontrar los totales de ese código 101100 de la tienda 101 y todas las secciones sin tablas dinámicas, ¿por qué no pones tu función de suma dentro de un condicional SI?, si el código acaba en 100, que sume todas las que empiecen por 101 (por los tres primeros caracteres), por ejemplo con un sumar.si ; y si no acaba en 100, que busque el código completo en la otra hoja y devuelva el total, como haces hasta ahora. Así no necesitas insertar ese código 101100 en las filas de totales de tus datos.
Por cierto, creo que la macro que te interesa es la que manipule los datos hasta agruparlos por tiendas y secciones, que tiene pinta de ser algo repetitivo y monótono.
------
Ya sé Excel, pero necesito más
------
Ya sé Excel, pero necesito más.