Sumar total de una columna Excel según el valor de otra
Tengo una macro Excel que me suma el total de una columna según el valor que tengo en otra. Hasta ahí bien, lo que quiero conseguir es hacer esta misma operación con dos condicionales mas.
Como se ve en la imagen el la celda "K4" que se llama "tbTurno" elijo el turno y en la celda "L4" "tbSumaHoras" es donde se aloja el resultado al ejecutar la macro. Pues esta misma operación me gustaría hacerla con la celda "K5" y "K6" ejecutando la misma macro.
Saludos y buen día a todos.
Adjunto código e imagen.
Private Sub CommandButton1_Click()
Dim i, j As Integer
Dim filas As Integer
Dim turno As String
Dim horas As Double
turno = Range("tbTurno") 'Celda "K4"
Suma = 0
For i = 1 To Worksheets.Count
filas = Worksheets(i).Cells(Rows.Count, 2).End(xlUp).Row
For j = 4 To filas
If Worksheets(i).Cells(j, 4).Value = turno Then
Suma = Suma + Worksheets(i).Cells(j, 5).Value
End If
Next j
Next i
Range("tbSumaHoras") = Suma 'Celda "L4"
End Sub
1 respuesta
Respuesta de Esteban RG
1