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