Sub FilterAndSum()

Dim lastRow As Long lastRow = ActiveSheet.Cells(Rows.Count, "A").End(xlUp).Row

ActiveSheet.Range("A1:C" & lastRow).AutoFilter Field:=3, Criteria1:=">100"

ActiveSheet.Range("D2").Formula = "=SUMIF(C2:C" & lastRow & ","">100"",B2:B" & lastRow & ")"

End Sub

这段代码会筛选出第三列数值大于100的行,然后在D列的第二行求出第二列中对应筛选结果的数值之和。

写一段VBA筛选求和的代码

原文地址: https://www.cveoy.top/t/topic/cjkM 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录