Utilizamos cookies propias y de terceros para mejorar la experiencia de navegación, y ofrecer contenidos y publicidad de interés.
Al continuar con la navegación entendemos que se acepta nuestra política de cookies.
Iniciar sesión Cerrar
Correo:
Contraseña:
Entrar
Recordar sesión en este navegador
Iniciar sesiónIniciar sesiónCrear cuentaCrear cuenta

Excel - Buscar en columna celdas iguales y luego sumar sus valores de celdas contiguas

Vista:
Me gusta: Está pregunta es útil y esta clara
0
No me gusta: Está pregunta no esta clara o no es útil
 
Asunto:

Buscar en columna celdas iguales y luego sumar sus valores de celdas contiguas

Autor:Xiomara xigora9@yahoo.com (14 intervenciones)
Fecha:19/09/2011 02:24:37
Hola, necesito sumar valores de dos columnas que correspondan a un mismo valor de otra columna, lo que quiero decir lo muestro por medio del siguiente ejemplo:

Tengo una serie de datos mas o menos asi:

A____B____C
1____4____5
3____6____7
3____2____6
4____1____1
7____3____2
9____3____5
9____2____4

Lo que necesito es que la macro me relacione los valores iguales de la columna A, y luego me suma los valores correspondientes de la columna B y C, quedando el proceso asi (en este caso las celdas iguales de la columna A son los valores de "3" y "9"):

A____B____C
1____4____5
3____8____13
4____1____1
7____3____2
9____5____9

En otras palabras que no me queden valores repetidos en la columna A.

Les agradezco mucho la ayuda que me pudieran brindar.
Responder
información
Otras secciones de LWP con contenido similar...
Me gusta: Está respuesta es útil y esta clara
0
No me gusta: Está respuesta no esta clara o no es útil
 
Asunto:

Buscar en columna celdas iguales y luego sumar sus valores de celdas contiguas

Autor:Armando (127 intervenciones)
Fecha:19/09/2011 14:44:35
Intenta con SUMAR.SI
Comentar
Me gusta: Está respuesta es útil y esta clara
0
No me gusta: Está respuesta no esta clara o no es útil
 
Asunto:

Buscar en columna celdas iguales y luego sumar sus valores de celdas contiguas

Autor:Xiomara (14 intervenciones)
Fecha:19/09/2011 15:19:48
Hola, la cuestión es si mis datos fueran como el ejemplo que coloqué si sería correcto, pero el problema es que esto es para aproximadamente 2000 filas, y además voy a estar cambiando de datos y necesito realizar siempre este proceso, adicional a esto tengo otros macros y para seguir con lo que necesito necesito meter esto como macro, me hago entender?

Gracias por su atención y colaboración.
Le agradecería la ayuda que me pudieran brindar.

Saludos!!!
Comentar
Me gusta: Está respuesta es útil y esta clara
0
No me gusta: Está respuesta no esta clara o no es útil
 
Asunto:

Buscar en columna celdas iguales y luego sumar sus valores de celdas contiguas

Autor:Armando (127 intervenciones)
Fecha:19/09/2011 18:14:07
No importa el numero de filas, lo he usado en mas de 200,000 y es mas rapido que un loop.
Las funciones nativas son mas rapidas que VBA y puedes combinar ambas, es decir, usar macros que incorporen funciones nativas y te sorprendera la diferencia en velocidad.
Si quieres sube tu ejemplo a algun servidor gratuito y te lo preparo.
Comentar
Me gusta: Está respuesta es útil y esta clara
0
No me gusta: Está respuesta no esta clara o no es útil
 
Asunto:

Buscar en columna celdas iguales y luego sumar sus valores de celdas contiguas

Autor:Xiomara (14 intervenciones)
Fecha:19/09/2011 18:44:57
Hola Armando, muchas gracias, podrías enviarme tu correo te envío un archivo adjunto con los datos con que estoy trabajando, y también con la macro que llevo hasta ahora?

Gracias!
Comentar
Me gusta: Está respuesta es útil y esta clara
0
No me gusta: Está respuesta no esta clara o no es útil
 
Asunto:

Buscar en columna celdas iguales y luego sumar sus valores de celdas contiguas

Autor:Xiomara (14 intervenciones)
Fecha:19/09/2011 19:39:25
Hola Armando!
Te comento que ya me dio la macro que necesitaba :D :D !!!
Copiaré el código por si a otra persona le puede servir también.

Sub sumarsi()
Application.ScreenUpdating = False
Dim uf As Long, uf2 As Long
Dim rangocriterio As Range
Dim rangosuma1 As Range
Dim rangosuma2 As Range
uf = Range("A" & Rows.Count).End(xlUp).Row
Range("A1:A" & uf).AdvancedFilter 2, CriteriaRange, Range("E1"), Unique:=True
Set rangocriterio = Range("A2:A" & uf)
Set rangosuma1 = Range("B2:B" & uf)
Set rangosuma2 = Range("C2:C" & uf)
Range("F1") = Range("B1"): Range("G1") = Range("C1")
uf2 = Range("E" & Rows.Count).End(xlUp).Row
With Range("F2:F" & uf2)
.Formula = "=SUMIF(" & rangocriterio.Address & ", $E2 ," & rangosuma1.Address & ")"
.Formula = .Value
End With
With Range("G2:G" & uf2)
.Formula = "=SUMIF(" & rangocriterio.Address & ", $E2 ," & rangosuma2.Address & ")"
.Formula = .Value
End With
Set rangocriterio = Nothing
Set rangosuma1 = Nothing
Set rangosuma2 = Nothing
Application.ScreenUpdating = True
End Sub
Comentar
Me gusta: Está respuesta es útil y esta clara
0
No me gusta: Está respuesta no esta clara o no es útil
 
Asunto:

Buscar en columna celdas iguales y luego sumar sus valores de celdas contiguas

Autor:Hipiberto (1 intervención)
Fecha:28/05/2012 04:58:41
Excelente codigo me he librado de usar las tablas dinamicas gracias a tu codigo.

Saludos,
Hip
Comentar
Me gusta: Está respuesta es útil y esta clara
0
No me gusta: Está respuesta no esta clara o no es útil
 
Asunto:

Buscar en columna celdas iguales y luego sumar sus valores de celdas contiguas

Autor:jaime marcos j_marcos_89@hotmail.com (1 intervención)
Fecha:12/03/2013 00:41:10
hola Xiomara

necesito ayuda con algo parecido necesito me ayudes con mas detalles
Comentar
Me gusta: Está respuesta es útil y esta clara
0
No me gusta: Está respuesta no esta clara o no es útil
 
Asunto:

Buscar en columna celdas iguales y luego sumar sus valores de celdas contiguas

Autor:Xiomara xigora9@yahoo.com (14 intervenciones)
Fecha:04/05/2013 03:31:29
Como en que te podría ayudar?
Comentar
Me gusta: Está respuesta es útil y esta clara
0
No me gusta: Está respuesta no esta clara o no es útil
 
Asunto:

Buscar en columna celdas iguales y luego sumar sus valores de celdas contiguas

Autor:Fred (1 intervención)
Fecha:01/10/2013 03:11:21
Xiomara, tu código me ha servido mucho. Quiero ver si pudieras ayudarme con una cuestión adicional. Suponiendo que además de columnas con números a sumar, tengo otras con texto que también me gustaría que aparecieran en la tabla que genera el código. Pongo un ejemplo:

Datos originales:

A____B____C____D
1____4____5____gr
3____6____7____gr
3____2____6____gr
4____1____1____gr
7____3____2____gr
9____3____5____lt
9____2____4____lt

Datos generados por el código:

A____B____C____D
1____4____5____gr
3____8____13___gr
4____1____1____gr
7____3____2____gr
9____5____9____lt

Gracias por tu ayuda!! Muchos saludos!!
Comentar
Imágen de perfil de SabrinaSol
Me gusta: Está respuesta es útil y esta clara
0
No me gusta: Está respuesta no esta clara o no es útil
 
Asunto:

Buscar en columna celdas iguales y luego sumar sus valores de celdas contiguas

Autor:SabrinaSol (1 intervención)
Fecha:21/11/2013 22:06:40
Hola a todos,
Muchas gracias Xiomara por compartir tu macro.
Mi duda es similar a la de Fred (post previo), es decir, tengo dos columnas en las que se repiten datos (la A y la B) y quiero por ejemplo, filtrar empezando por la B, luego por la A y que de acuerdo a eso, sume en C y en D, es decir, los datos son por ejemplo:

A__B__C__D
1_20__5__4
3_20__7__6
3_18__6__2
3_20__5__3
4_18__6__4
4_20__2__3
4_18__1__1
7_20__2__3
9_18__5__3
9_18__4__2

Y el resultado, debería ser:

A__B__C__D
1_20__5__4
3_20__12_9
__18__6__2
4_18__7__5
__20__2__3
7_20__2__3
9_18__9__5

Qué modificación debería hacerle a la macro de Xiomara?

Infinitas gracias a quien me dé una mano con esto.
Saludos!
Comentar
Me gusta: Está respuesta es útil y esta clara
0
No me gusta: Está respuesta no esta clara o no es útil
 
Asunto:

Buscar en columna celdas iguales y luego sumar sus valores de celdas contiguas

Autor:IDALINA2014 (1 intervención)
Fecha:04/03/2014 23:32:34
Buenas este macro es de mucha ayuda gracias, pero el caso que tengo es el siguiente y quiero saber que modificación debo hacerle al macro para que funcione con las condiciones que expondré a continuación.

tengo esta información donde quiero sumar las personas de acuerdo a cada viaje de cada aerolínea aunque el numero del viaje se repita para algunas aerolíneas y no se agrupe como un viaje único, solo que me sume la primera columna cada ves que el numero cambie.

Viaje_______Aerolínea______Personas______Total Personas
1__________M____________40____________190
1__________M____________50
1__________M____________100
2__________G____________30____________70
2__________G____________40
1__________H____________50____________90
1__________H____________40
3__________G____________10____________100
3__________G____________20
3__________G____________70



Agradezco mucho su ayuda.

IDALINA MARENCO
Comentar
Me gusta: Está respuesta es útil y esta clara
0
No me gusta: Está respuesta no esta clara o no es útil
 
Asunto:

Buscar en columna celdas iguales y luego sumar sus valores de celdas contiguas

Autor:Florencia (1 intervención)
Fecha:12/03/2014 17:18:50
Buenas tardes quería saber si es posible hacer esto mismo con funciones de Excel en vez de un programador.
Muchas gracias!
Saludos
Comentar
Me gusta: Está respuesta es útil y esta clara
0
No me gusta: Está respuesta no esta clara o no es útil
 
Asunto:

Buscar en columna celdas iguales y luego sumar sus valores de celdas contiguas

Autor:Chay (1 intervención)
Fecha:21/04/2014 23:54:12
gracias por comentar y subir los aportes, gracias a esto podemos facilitar nuestras actividades laborales, saludos!!
Comentar