Foros aprenderaprogramar.com
Aprender a programar => De todo un poco... => Mensaje iniciado por: SchroederAaron en 10 de Febrero 2015, 00:17
-
Hola no sé cual es el problema en este código de VBA, lo que quiero que haga es que me sume los valores con dos condiciones, la primera es que sume los valores <>0 y los valores que correspondan a los meses de enero, estoy ocupando la función "sumIFs" y este es el código, el que me pueda ayudar se lo agradeceré
Application.WorksheetFunction.SumIfs(Range(Range("H4"), Range("H4").End(xlDown)), Range(Range("A4"), Range("A4").End(xlDown)), "<>0", Month(Range("C4")))
-
Partiendo de un ejemplo simple de sumifs como este =SUMIFS(A1:A20, B1:B20, ">5", C1:C20, "<30") que suma las celdas del rango A1:A20 sólo si los números correspondientes en las celdas B1:B2 son mayores que cinco y las celdas correspondientes en C1:C20 son menores que 30
Parece que te falta por definir la correspondencia
Application.WorksheetFunction.SumIfs(Range(Range("H4"), Range("H4").End(xlDown)), Range(Range("A4"), Range("A4").End(xlDown)), "<>0", Month(Range("C4")), "enero")
Saludos