Macro para Sumar con SumIfs
Tengo la siguiente macro para sumar valores numéricos bajo dos condiciones, en la columna A (CANTIDAD) tengo los valores numéricos, en la B (SALIDAS) y en la C (PAGO) y deseo que sume los valores numéricos siempre y cuando se cumpla que en la columna B este escrito la palabra VENTAS y en la columna C este la palabra EFECTIVO. No se en que este mal la instrucción. Espero contar con su ayuuda.
Sub SumIfs()
Application.ScreenUpdating = False
On Error Resume Next
DisplayAlerts = False
Dim uf As String
uf = Sheets("Hoja1").Range("A" & Rows.Count).End(xlUp).Row
Cells(uf + 2, "D") = Application.WorksheetFunction.SumIfs(Range("A2" & ":A" & uf - 1), Range("B2" & ":B" & uf - 1), "VENTAS", Range("C2" & ":C" & uf - 1), "EFECTIVO")
Cells(uf + 2, "D").NumberFormat = "$#,#,##0.00"
MsgBox ("Las ventas suman " & Format(Cells(uf + 2, "D"), "$#,#,##0.00")), vbInformation, "AVISO"
DisplayAlerts = True
Application.ScreenUpdating = True
End Sub
2 respuestas
Respuesta de Dante Amor
2
Respuesta de James Bond
2


y esta es la macro