Visual Basic para Aplicaciones - Sumar filas iguales

Life is soft - evento anual de software empresarial
 
Vista:
sin imagen de perfil
Val: 44
Ha mantenido su posición en Visual Basic para Aplicaciones (en relación al último mes)
Gráfica de Visual Basic para Aplicaciones

Sumar filas iguales

Publicado por javier (25 intervenciones) el 08/11/2017 22:11:27
Buenas Tardes
Espeo me puedan ayudar ocn esta "IMPOSIBLE" para mi ...

necesito sumar todos los valores de la columna "L" cuando los datos de la columna A B C D F sean iguales a la de la fila de las filas de abajo


columna A columna B columna C columna D columna F valores= 75
45 ab ac ad af 20

45 ab ac ad af 25

45 ab ac ad af 30


espero haberme explicado
mil gracias y saludos
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
Imágen de perfil de Antoni Masana
Val: 1.134
Oro
Ha mantenido su posición en Visual Basic para Aplicaciones (en relación al último mes)
Gráfica de Visual Basic para Aplicaciones

Sumar filas iguales

Publicado por Antoni Masana (498 intervenciones) el 09/11/2017 07:51:00
Sube un ejemplo sera más facíl ayudarte.

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
sin imagen de perfil
Val: 44
Ha mantenido su posición en Visual Basic para Aplicaciones (en relación al último mes)
Gráfica de Visual Basic para Aplicaciones

Sumar filas iguales

Publicado por javier (25 intervenciones) el 09/11/2017 19:15:08
Listo
envio un ejemplo con algunos coemntarios
Mil gracias por la atención
espero haberme explicado
muchas 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
Imágen de perfil de Antoni Masana
Val: 1.134
Oro
Ha mantenido su posición en Visual Basic para Aplicaciones (en relación al último mes)
Gráfica de Visual Basic para Aplicaciones

Sumar filas iguales

Publicado por Antoni Masana (498 intervenciones) el 10/11/2017 08:08:27
La macro

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
Option Explicit
 
Sub Totales()
    Dim Texto_1 As String, Lin_1 As Long, Suma As Single, _
        Texto_2 As String, Lin_2 As Long
 
    ' ---&---  Guardo la primera linea de texto
 
    Lin_1 = 2
    Suma = Cells(Lin_1, 12)
    Texto_1 = Cells(Lin_1, 2) & Cells(Lin_1, 3) & Cells(Lin_1, 4) & Cells(Lin_1, 6)
 
    Lin_2 = 3
    While Cells(Lin_2, 1) <> Empty
        Texto_2 = Cells(Lin_2, 2) & Cells(Lin_2, 3) & Cells(Lin_2, 4) & Cells(Lin_2, 6)
        If Texto_1 = Texto_2 Then
            Suma = Suma + Cells(Lin_2, 12)
            Cells(Lin_1, 14) = Suma
        Else
            Lin_1 = Lin_2
            Suma = Cells(Lin_1, 12)
            Texto_1 = Texto_2
        End If
        Lin_2 = Lin_2 + 1
    Wend
End Sub

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