我正在使用 worksheetfunction.averageifs() 和 worksheetfunction.countifs() 函数。
我有一些条件来指定应该寻找什么条件,所以我只想有一个可以添加新条件的数组,而不是一系列杂乱的条件:
If (dep = 0) Then
sortspg = True
colcount = .CountIfs(column, "<3", badCol, "1")
If (colcount > 0) Then
colavg = .AverageIfs(column, column, "<3", badCol, "1")
insert = True
Else
insert = False
End If
Else
colcount = .CountIfs(column, "<3", DepColumn, dep, badCol, "1")
If colcount > 0 Then
colavg = .AverageIfs(column, column, "<3", DepColumn, dep, badCol, "1")
insert = True
Else
insert = False
End If
End If
我可以传递一个像这样的数组:
CondArray(column => "<3", DepColumn => dep)
If colCount > 0 Then
CondArray[] = (badCol => "1")
接着
.CountIfs(CondArray)
.AverageIfs(column, CondArray)