Saltar al contenido

Copiar, duplicar y aplicar formulas


Recommended Posts

publicado

Buenas Noches

Ya que mi conocimiento de macros no me da para tanto, necesito su ayuda con el siguiente caso; espero me puedan entender es muy complejo de explicar.

Tengo en hoja1 una base de datos, y en los encabezados hay unos que nos indican la vigencia (Fecha inicio y fecha fin) de cada fila. Asi mismo el valor que tiene cada una en el periodo total de vigencia. Por ejemplo en la fila dos la fecha es desde 01/07/2017 hasta 01/07/2021 lo que nos da una vigencia de 4 años y tiene un valor total de 1000. Lo primero que necesitaría es que en la hoja2 me lleve los mismos datos de la linea 2 de la hoja 1 y para el ejemplo antes dicho nos inserte la misma información 4 veces mas lo que nos daria 5 lineas iguales, esto con el fin de repartir el valor equivalente por año. Segun el ejemplo citado en cada una de las 5 lineas que se insertaron, lo primero sería que me extraiga el año que abarca esa vigencia total, 2017, 2018, 2019, 2020, 2021, esto en la columna K. Y en valor total que me ponga el valor de 2017 que seria 104.16(resultado que da dividiendo los 1000 por los 48 meses de vigencia y multiplicado por los 5 meses que hay desde  el inicio de vigencia o sea 01/07/2017 hasta 31/12/2017), en 2018, 2019, 2020 cada uno seria 250 y 2021 seria 145,83(resultado que da dividiendo los 1000 por 48 meses de vigencia y multiplicarlo por los 7 meses que hay desde el 01/01/ 2021 hasta la finalizacion de vigencia que es 01/07/2021); la suma de estos nos daría un total de 1000. Y que me repita este proceso cada vez que le añada información a la base de datos de la hoja 1. 

De igual forma adjunto archivo ejemplo para ayudar con la explicación, en resumen que me haga lo que hay en la hoja2(del adjunto) automáticamente al ingresar los datos en una linea de la hoja1.

De antemano Mil gracias,

Ejemplo.xlsx

Archivado

Este tema está ahora archivado y está cerrado a más respuestas.

×
×
  • Crear nuevo...

Información importante

Echa un vistazo a nuestra política de cookies para ayudarte a tener una mejor experiencia de navegación. Puedes ajustar aquí la configuración. Pulsa el botón Aceptar, si estás de acuerdo.