我以前从未使用AVERGEIFS
过,它对我来说有点太复杂了,所以请帮助我。
我有一个范围,我想平均列 A 中列值 B 等于 2 和列 A 值小于 3 的行的列值,所以这是正确的:
WorksheetFunction.averageifs(columnA, columnA, "<3", columnB, "2")
编辑 我得到一个“类型不匹配”
ColumnA 和 ColumnB 是范围,在 if 句子中,这就是我想要的
IF columnA < 3 AND columnB = 2 Then Average(columnA)
编辑
我假设这一定与我的类型有关,然后1004 cannot get the averageifs property of class worksheetfunction
当我输入参数时,averageifs 会抛出 a,但是 countifs 会13 Type Mismatch
在给定相同参数的情况下抛出:
For Each column In importsheet.UsedRange.Columns
colcount = .CountIfs(column, column, "<3", importsheet.UsedRange.Columns(DepColumn), sec)
Next
DepColumn 和 colcount 是整数,sec 是一个字符串,
上面有一个整数(“2”)clufuck错误,将其删除