excel - 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)
等。
解决方案
谢谢你,约翰内斯。因为查找条件必须是字符串。我只需要稍作调整。
Cells(6, j).Formula = "=COUNTIF($E50:$E100,""" & Flow & """)"
这似乎做到了。干杯! 感谢帮助
推荐阅读
- sql - 如何获取具有当前行 ID 的子查询?
- css - 如果我有标签的 CSS 文件,如何更改 1 个特定标签字体的大小?
- c# - 如何使用按钮单击并传递值从列表中删除值?
- aws-glue - AWS Glue - 启动 ETL 作业并等待执行
- javascript - 如何更改javascript计算器代码?
- ruby-on-rails - 与本地主机相比,只有一个 CSS 部分在部署的应用程序中不起作用
- python - 虚拟盒子和 TCP/IP
- javascript - 尝试在回调函数中呈现 JSX 后抛出语法错误“意外令牌,预期 }”
- java - 创建 ErpConfigContext 引发异常
- ruby - 如何配置 sinatra rack 应用程序以使用 figaro