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

  Imprimir  
Vista:

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

Publicado por Xiomara xigora9@yahoo.com (14 intervenciones) el 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.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

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

Publicado por Armando (127 intervenciones) el 19/09/2011 14:44:35
Intenta con SUMAR.SI
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

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

Publicado por Xiomara (14 intervenciones) el 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!!!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

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

Publicado por Armando (127 intervenciones) el 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.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

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

Publicado por Xiomara (14 intervenciones) el 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!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

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

Publicado por Xiomara (14 intervenciones) el 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
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar

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

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

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

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

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

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

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

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

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

Publicado por Fred (1 intervención) el 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!!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de SabrinaSol

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

Publicado por SabrinaSol (1 intervención) el 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!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

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

Publicado por IDALINA2014 (1 intervención) el 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
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

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

Publicado por Florencia (1 intervención) el 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
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

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

Publicado por Chay (1 intervención) el 21/04/2014 23:54:12
gracias por comentar y subir los aportes, gracias a esto podemos facilitar nuestras actividades laborales, saludos!!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

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

Publicado por jose (1 intervención) el 19/12/2014 02:47:54
Excelente aporte es lo que estaba buscando y excelentísimo foro... Calificación 10 de 10 xD!!!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

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

Publicado por Ricardo Benavides (1 intervención) el 06/02/2015 22:49:51
Hola,

Una consulta, el codigo esta perfecto, pero si alguien me puede ayudar con lo siguiente, para cuando la sumatoria la tengo en cero, como puedo hacer para ingresar una formula que si el resultado es cero me lo tome como un número uno(1) y que me sume las veces que sea necesario.

Intente meter la formula ej: =if(B2<1,1,B2)

Les agradezco la ayuda que me puedan dar.

Saludos. PD Mi nombre es Ricardo
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar