Macro O Función que me permita realizar una consolidación de códigos de cuentas contables!

Me gustaría ayudaran con un problema que tengo. Se trata que llevo un flujo diario de caja con cuentas contable pero al final del día tengo que sacar el resumen de cuentas y pues me gustaría me ayudaran a que este proceso sea automático. Es decir que en un cuadro tengo el flujo de caja y en otro cuadro más abajo dentro de la misma hoja quiero este resumen de las cuentas. Es decir no importa que aparezca 20 veces la misma cuenta simplemente la quiero ver 1 vez nada más!

Cualquier duda estoy al pendiente y si quieren el archivo de trabajo escríbanme a [email protected] para enviarselos.

Respuesta
1

. 08/11/16

Hola, Darwing

Daría la sensación que podrías resolverlo usando una tabla dinámica.

Así que me tome el tiempo para reproducir un ejemplo y le agregué una de esas tablas quedando algo como esto:

Al efecto de mandarte esta imagen, coloqué la tabla a la derecha, pero mientras la construyes puedes indicarle que la muestra en otra hoja o en otra ubicación de la misma.


Si te interesara como solución a tu necesidad, aquí te explico cómo se crea:

Una tabla dinámica es una herramienta de MS Excel para obtener un reporte agrupado de distintas maneras basado en datos incluidos en una tabla o base de datos.

Es dinámica porque, una vez armada, permite agregar, mover, o eliminar campos en ella hasta lograr el reporte deseado. Además, si cambian los datos en la base original, basta actualizarla (con botón derecho del mouse sobre ella y elegir Actualizar) para tener los resultados inmediatamente sin necesidad de fórmulas ni rutinas de VBA. Para armarla, sigue los siguientes pasos:

1.– Es necesario que cada columna tenga un título único, aún aquellas que estuvieran vacías.

Selecciona tu lista desde esta primera fila (títulos) hasta el último registro en ella. Continúa expandiendo hacia abajo este rango para que futuros registros (por si se agregaran) se incluyan en la Tabla dinámica. Por ello, tal vez no te convenga ubicarla debajo de la base como solicitabas.

Mantén la region seleccionada.

2.- Pulsa el botón en "insertar" encontrado en la barra del menú principal y selecciona "Tabla dinámica".

3.- Una ventana pide seleccionar la fuente de los datos. Marca "Lista o base de datos de MS Excel".

4.- Si hubieras dejado tu rango seleccionado, se asumirá ésta como la base de datos fuente. En caso contrario, puedes seleccionar el área en este paso.

Allí también le indicas dónde quieres ubicarla.

5.- Verás que te dejó el Diseño en blanco:

Y se mostrarán los títulos de las columnas disponibles en un panel a la derecha

6.- El próximo paso depende de ti, porque esto es muy "personalizable". Sólo tienes que arrastrar etiquetas al área donde quieres que ellas sean mostradas.

Por ejemplo:

- Arrastra la etiqueta "Fecha" al área de Filtros. Por si deseas mostrar un dia a la vez.

- Arrastra las etiquetas "Código", "Descrip" al área de FILAS.

Con botón derecho del mouse sobre las etiquetas de las columnas en la tabla podrás quitarles los subtotales que suele colocar (o agregárselos si no estuvieren).

-Coloca el campo Mov en el área de Columnas para que diferencie Débitos de Créditos.

- Luego arrastrarla etiqueta "Importe" al área de los VALORES

Esto es para que los Sume. Si dijera "Contar de" haz click derecho sobre ese campo y, en configuración del campo de Valor, elije "Sumar" y allí mismo puedes cambiar el título y darle formato a los números que vayan a aparecer.

(Nota: otras funciones posibles sobre campos numéricos son:
Contar/Promedio/Min/Max//Producto/ entre otros)

Así conseguirás una tabla donde podrás mostrar sólo la fecha seleccionada y sumará todas las filas en cada cuenta independientemente de cuántas veces esté en la base.

Verás en la parte superior de la primera imagen un botón que dice "Diseño del informe", que sirve para modificar el formato de tu tabla. Como viene con autoformato, yo suelo cambiar a Formato Tabular, pero puedes dejarlo como mejor te luzca.

Aparte de lograr lo que querías, contar con una tabla dinámica sobre una base sólida, te permite hacer un sinnúmero de análisis y reportes, simplemente moviendo los campos disponibles a las áreas de construcción.

Una ventaja adicional es que no es necesario repetir este procedimiento cada vez que cambien, se agreguen o quiten, datos de la base.

Bastará actualizar la tabla dinámica, con botón derecho del mouse sobre ella y eligiendo la opción "Actualizar datos"

Bien, más largo de explicar que de hacer, pero creo que vale la pena.

Espero que te haya ayudado.

Abrazo

Fer

.

Genial Fernando explicado como se debe!

Te cuento no había optado por una tabla dinámica debido que no las manejo de la mejor manero pero tu explicación me a servido lo suficiente como para solventar el problema!

Saludos y miles de gracias!

.

Me alegro, Darwing

Una vez que te familiarices con ellas verás lo potente y útiles que son.

Sin duda, una de las mejores herramientas de MS Excel.

Saludos

Fer

.

1 respuesta más de otro experto

Respuesta
1

Madanos imagen de lo que quiere y como lo tiene para más o menos saber

Si tiene alguna macro mandala a ver donde podemos modificarla

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas