在使用vba的excel中,我如何以编程方式求一列的平均值,不包括空字段和等于"3“的值。
我有一个标题为"isCompleted“的列,值可以是0(否)、1(是)或3(不相关)。
为了查看完成了多少,我只取0分和1分的平均值。我如何通过编程来做到这一点呢?
发布于 2013-02-12 11:51:25
xl03
With Application.WorksheetFunction
MsgBox .SumIf(Range("A:A"), "<3") / .CountIf(Range("A:A"), "<3")
End With
或者,假设您有xl07或更高版本
我觉得你想
MsgBox Application.WorksheetFunction.AverageIfs(Range("A:A"), Range("A:A"), "<3")
'or perhaps
MsgBox Application.WorksheetFunction.AverageIfs(Range("A:A"), Range("A:A"), "<=1")
求0和1值的平均值
https://stackoverflow.com/questions/14831533
复制相似问题