首页 > 解决方案 > VBA中的Countif函数与动态标准

问题描述

我正在尝试编写一个使用动态标准从固定范围计数的 CountIF 公式。下面是我试图使工作的代码:

Dim Flow As String

j = 5
For i = 1 To 13
    Flow = Cells(2, j)
    Cells(6, j).Formula = "=COUNTIF($E50:$E100,Flow)"
    j = j + 2     
Next i

结果粘贴=COUNTIF($E50:$E100,Flow)在目标单元格中​​,而不是=Countif($E50:$E100,E2)=Countif($E50:$E100,G2)等。

标签: excelvba

解决方案


谢谢你,约翰内斯。因为查找条件必须是字符串。我只需要稍作调整。

Cells(6, j).Formula = "=COUNTIF($E50:$E100,""" & Flow & """)"

这似乎做到了。干杯! 感谢帮助


推荐阅读