Suma de datos de una columna incorporando condiciones
Publicado por Miguel (15 intervenciones) el 24/04/2020 20:39:12
Estimados
Previos saludos, agradecería que me puedan ayudar con lo siguiente:
Tengo 2 DataGridView y necesito realizar lo siguiente:
DataGridViiew1
c0 ! c1 ! c2
bb ! 1 ! 10
bb ! 1 ! 10
aa ! 2 ! 50
bb ! 2 ! 50
DataGridViiew2
c0 ! c1 ! c2
1 ! 0 ! Resultado esperado = 20 (sumar c2 de DataGridViiew1 "bb" y que tenga 1 en c0 DataGridViiew2)
1 ! 0 ! Resultado esperado = 20 (sumar c2 de DataGridViiew1 "bb" y que tenga 1 en c0 DataGridViiew2)
2 ! 0 ! Resultado esperado = 50 (sumar c2 de DataGridViiew1 "bb" y que tenga 2 en c0 DataGridViiew2)
Lo anterior pensando que DataGridViiew2 tiene indefinidas filas
Con el código anterior puedo filtrar solo en función de DataGridViiew1 y no se como vincula según un criterio dinámico de DataGridViiew2
De ante mano muchas gracias por su ayuda.
Previos saludos, agradecería que me puedan ayudar con lo siguiente:
Tengo 2 DataGridView y necesito realizar lo siguiente:
DataGridViiew1
c0 ! c1 ! c2
bb ! 1 ! 10
bb ! 1 ! 10
aa ! 2 ! 50
bb ! 2 ! 50
DataGridViiew2
c0 ! c1 ! c2
1 ! 0 ! Resultado esperado = 20 (sumar c2 de DataGridViiew1 "bb" y que tenga 1 en c0 DataGridViiew2)
1 ! 0 ! Resultado esperado = 20 (sumar c2 de DataGridViiew1 "bb" y que tenga 1 en c0 DataGridViiew2)
2 ! 0 ! Resultado esperado = 50 (sumar c2 de DataGridViiew1 "bb" y que tenga 2 en c0 DataGridViiew2)
Lo anterior pensando que DataGridViiew2 tiene indefinidas filas
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
Dim suma As Integer = 0
For i = 0 To DataGridView1.Rows.Count() - 1
If DataGridView1.Rows(i).Cells(0).Value = "bb" Then
suma += DataGridView1.Rows(i).Cells(2).Value
End If
Next
With DataGridView2
For i = 0 To .RowCount - 1
Dim c0, c1, c2 As Double
c0 = .Rows(i).Cells(0).Value
c1 = .Rows(i).Cells(1).Value
c2 = .Rows(i).Cells(2).Value
DataGridView2.Rows(i).Cells(2).Value = suma
Next
End With
Con el código anterior puedo filtrar solo en función de DataGridViiew1 y no se como vincula según un criterio dinámico de DataGridViiew2
De ante mano muchas gracias por su ayuda.
Valora esta pregunta


0