VBA 代码问题

Label1175 = Application.WorksheetFunction.SumIfs(.Range("i:i"), .Range("H:H"), ComboBox3.Value, .Range("G:G"), ComboBox2.Value)
这在2003版中使用不了,要怎么更换,谢谢。

第1个回答  2018-07-05
2003版本还没有SUMIFS函数。改用循环比较的方式计数吧
第2个回答  2018-07-06
多条件汇总
等同于
=SUMPRODUCT(($G$1:$G$100=ComboBox2)*($H$1:$H$100=ComboBox3)*($I$1:$I$100))
ComboBox2,3为条件单元格
比如
=SUMPRODUCT(($G$1:$G$100=A2)*($H$1:$H$100=C2)*($I$1:$I$100))
然后代码里调用这个函数
或直接用 FOR NEXT语句追问

SUMPRODUCT这个函数不能针对一列,只能针对选中的单元格是吗?

追答

你还是用调用工作薄函数VBA
这个最简单

本回答被网友采纳
相似回答