Excel自定义函数未正确合计

时间:2015-08-04 14:15:04

标签: excel-vba vba excel

提前感谢任何建议/提示/技巧。

目前,我在新泽西州的一所学校工作,他们每年多次进行一些数据分析。我反复使用这段代码

countif(RANGE, "YES")/countif(RANGE,"<>")

我试图通过使用自定义函数插件来缩短这些代码,并且我已经将范围传递下来,我只能得到&#34;是&#34;工作正常。任何帮助,将不胜感激。

我的自定义计数如果功能

Function CCountif(rng As Range)
Dim cell As Range
Dim Total As Integer
For Each cell In rng
    If cell.Value = "YES" Then
    Total = Total + 1
End If
Next cell
End Function

2 个答案:

答案 0 :(得分:0)

你没有说你的功能应该等于什么。我想你想要它返回Total。在这种情况下,请在最后写下:

CCountif = Total

答案 1 :(得分:0)

你还没有告诉它要输出什么 - 所以你的答案总是为0。

修复关闭循环后只需添加CCountif = Total