Foros del Web » Programación para mayores de 30 ;) » Programación General » Visual Basic clásico »

macro en excel para comparar y enumerar coincidencias

Estas en el tema de macro en excel para comparar y enumerar coincidencias en el foro de Visual Basic clásico en Foros del Web. De antemano gracias por su ayuda. Necesito ayuda para tener una macro que compare los valores de dos rangos y que cada que encuentre una ...
  #1 (permalink)  
Antiguo 05/06/2008, 12:34
 
Fecha de Ingreso: junio-2008
Mensajes: 4
Antigüedad: 15 años, 11 meses
Puntos: 0
macro en excel para comparar y enumerar coincidencias

De antemano gracias por su ayuda.

Necesito ayuda para tener una macro que compare los valores de dos rangos y que cada que encuentre una coincidencia les asigne un numero frente a las celdas coincidentes en otra columna, y continue con el dato siguiente recorriendo cada dato del rango1 con el rango 2 y viceversa.


100 1
120 2
120

105
120 2
100 1


saludos

Última edición por adancortes; 05/06/2008 a las 12:41
  #2 (permalink)  
Antiguo 05/06/2008, 12:38
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 19 años
Puntos: 839
Pregunta Respuesta: macro en excel para comparar y enumerar coincidencias

Cita:
Iniciado por adancortes Ver Mensaje
De antemano gracias por su ayuda.

Necesito ayuda para tener una macro que compare los valores de dos rangos y que cada que encuentre una coincidencia les asigne un numero frente a las celdas coincidentes en otra columna, y continue con el dato siguiente recorriendo cada dato de la columna 1 en la columna 2 y viceversa.
saludos
No entendí esa parte, ¿tienes los datos en una sola columna, o en dos? ¿Quieres extraer las coincidencias en la misma columna, o la coincidencia entre una columna y otra?...
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.
  #3 (permalink)  
Antiguo 05/06/2008, 12:43
 
Fecha de Ingreso: junio-2008
Mensajes: 4
Antigüedad: 15 años, 11 meses
Puntos: 0
Respuesta: macro en excel para comparar y enumerar coincidencias

Perdon, todo es en la misma columna en rangos distintos

Saludos
  #4 (permalink)  
Antiguo 05/06/2008, 12:48
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 19 años
Puntos: 839
Pregunta Respuesta: macro en excel para comparar y enumerar coincidencias

Cita:
Iniciado por adancortes Ver Mensaje
Perdon, todo es en la misma columna en rangos distintos

Saludos
¿Los rangos están separados por una línea en blanco como en el ejemplo que publicaste al comienzo? Lo que quieres es buscar coincidencias entre ambos rangos, ¿no?
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.
  #5 (permalink)  
Antiguo 05/06/2008, 12:50
 
Fecha de Ingreso: junio-2008
Mensajes: 4
Antigüedad: 15 años, 11 meses
Puntos: 0
Respuesta: macro en excel para comparar y enumerar coincidencias

si asi es, los rangos separados estan separados por una linea de color
  #6 (permalink)  
Antiguo 05/06/2008, 13:00
 
Fecha de Ingreso: junio-2008
Mensajes: 4
Antigüedad: 15 años, 11 meses
Puntos: 0
Respuesta: macro en excel para comparar y enumerar coincidencias

aclaro, como en el ejemplo,

en el rango1 una vez que el 120 tuvo una coincidencia con el rango2 y se les asigno un numero a ambos en una segunda columna, si vuelve a aparecer el 120 en el rango 1 y no hay un segundo 120 en el rango2, ya no se le asigne numero y se quede en blanco

gracias
  #7 (permalink)  
Antiguo 05/06/2008, 13:21
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 19 años
Puntos: 839
Respuesta: macro en excel para comparar y enumerar coincidencias

Cita:
Iniciado por adancortes Ver Mensaje
aclaro, como en el ejemplo,

en el rango1 una vez que el 120 tuvo una coincidencia con el rango2 y se les asigno un numero a ambos en una segunda columna, si vuelve a aparecer el 120 en el rango 1 y no hay un segundo 120 en el rango2, ya no se le asigne numero y se quede en blanco

gracias
Pues bien, puedes hacer un bucle For según cuántas líneas tengas, vas recorriendo línea por línea para ver si encuentra coincidencias. Si lo encuentra, agregar a una matriz el valor (para no volver a repetirlo). Luego comprobar si la coincidencia ya no está la matriz, y si no está, agregarlo.

Espero no haber ayudado y no confundido .
Saludos
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.
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 20:45.