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
Respuesta de Esteban RG
1