Foros del Web » Soporte técnico » Ofimática »

Comparar datos entre hojas ...si son diferente actualizar de la que tenga mas datos

Estas en el tema de Comparar datos entre hojas ...si son diferente actualizar de la que tenga mas datos en el foro de Ofimática en Foros del Web. Compañeros(as) Antes que todo agardecer cualquier ayuda, ya que nose me ocurre como hacerlo no soy muy bueno para las macros pero lo intento. El ...
  #1 (permalink)  
Antiguo 04/10/2007, 15:03
 
Fecha de Ingreso: marzo-2004
Ubicación: Chile
Mensajes: 382
Antigüedad: 20 años, 1 mes
Puntos: 0
Comparar datos entre hojas ...si son diferente actualizar de la que tenga mas datos

Compañeros(as)

Antes que todo agardecer cualquier ayuda, ya que nose me ocurre como hacerlo no soy muy bueno para las macros pero lo intento.

El caso es que tengo una hoja donde le llamo maestro en esta hoja tengo todos los datos de los empleados fecha nacimiento, centro de costo, remuneracion, etc y todos los meses me llega un archivo tambien en excel donde por lo general hay cambios ya sea de remuneracion o centros de costo.

Entonces que hago yo .... el maestro lo dejo en la hoja1 y los datos actualizados los ordeno los asemejo lo mas posibles a los datos del maestro y los dejo en la hoja 2...mi intencion es hacer una macro que me encuentre los datos que no esten en la hoja 1 comparando desde la hoja 2 o las posibles persona que entraron a la empresa osea buscar las diferecias desde la hoja2 hacia la hoja 1 y luego de encontralos actualizarlos.

eso ...espero haberme explicado bien.

De verdad lo necesito cualquier cosa sugerencia o algo que me puedan guiar se los agradeceria.

Desde ya y nuevamente GRACIAS
  #2 (permalink)  
Antiguo 05/10/2007, 11:00
Avatar de mrocf  
Fecha de Ingreso: marzo-2007
Ubicación: Bs.As.
Mensajes: 1.103
Antigüedad: 17 años, 1 mes
Puntos: 88
Comparar datos entre hojas ...si son diferente actualizar de la que tenga mas dat

Fijemos conceptos:
a) En Hoja1 tienes la base de datos anterior
b) En Hoja2 tienes la nueva base de datos
c) En ambas hojas tienes ubicados los mismos datos en las mismas columnas, por ejemplo: en A, los legajos (ó Nº de ficha); en C, los centros de costo y en D, las remuneraciones.

Entonces incorpora en Hoja1 en cada fila:
= SUMAPRODUCTO( (A2 = Hoja2!$A$2:$A$50) * (C2 = Hoja2!$C$2:$C$50) * (D2 = Hoja2!$D$2:$D$50) )

E incorpora en Hoja2 en cada fila:
= SUMAPRODUCTO( (A2 = Hoja1!$A$2:$A$55) * (C2 = Hoja1!$C$2:$C$55) * (D2 = Hoja1!$D$2:$D$55) )

En éstas fórmulas estoy suponiendo:
a) Base de datos anterior con filas desde la 2 a la 55
b) Base de datos nueva con filas desde la 2 a la 50

Estas fórmulas te brindarán:
> un "1" cuando los 3 datos coincidan (legajo -A-, centro de costos -C- y remuneración -D-)
> un "0" cuando haya algún cambio

De esta forma no solo verás cambios con los centros de costos y/ó en las remuneraciones sino que -también- te indicará las altas y bajas de personal.

Saludos
  #3 (permalink)  
Antiguo 08/10/2007, 11:04
 
Fecha de Ingreso: marzo-2004
Ubicación: Chile
Mensajes: 382
Antigüedad: 20 años, 1 mes
Puntos: 0
Re: Comparar datos entre hojas ...si son diferente actualizar de la que tenga mas dat

Gracias compañeros...por su tiempo y dedicacion.

Pero que pasaria si para un mes cualquiera me ingresan 5 nuevos trabajadores las filas de ambas hojas no coinciden porque en la hoja 1 50 trabajadores o filas (base de datos antigua) y en la hojas 2 voy a tener 55 filas o trabajadores, resulta esta formula.

Y otra cosa compañero esta parte no te entiendo:

En éstas fórmulas estoy suponiendo:
a) Base de datos anterior con filas desde la 2 a la 55
b) Base de datos nueva con filas desde la 2 a la 50

Segun lo que entiendo en la hoja1 habran 53 filas (Trabajadores) y en la hoja 2 habran 48 filas (Trabajadores) segun mi logica la actualizacion corresponde a que despidieron a 5 trabajadores o se retiraron.....eso no entiendo.

De antemano se agradece
  #4 (permalink)  
Antiguo 08/10/2007, 21:01
Avatar de mrocf  
Fecha de Ingreso: marzo-2007
Ubicación: Bs.As.
Mensajes: 1.103
Antigüedad: 17 años, 1 mes
Puntos: 88
Pregunta Re: Comparar datos entre hojas ...si son diferente actualizar de la que tenga mas dat

Ja ja ja... Permíteme decirte que tu lógica está fallando.

En efecto, si de un mes para el siguiente tienes una baja y una alta... la cantidad de empleados será la misma. Luego, tu lógica diría que nada ha cambiado...

Al aplicar las formulas anteriores, tendrás:
a) en la hoja1 indicado quienes son las bajas; y
b) en la hoja2 quienes son las altas

Espero que ahora hayas captado la idea.
Te mando un saludo.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:43.