excel - 尝试在 excel VBA 中使用 CountIfs 工作表函数
问题描述
我试图搜索数据范围 D8:D27 并计算大于和小于我分别在 F29 和 F30 中输入的两个数字的条目数。我无法使该功能正常工作。当我运行它时,它将 0 输出到 L27 中,这是不正确的。我相信我有语法错误,但我无法弄清楚。任何帮助表示赞赏。谢谢
Private Sub Calculation()
Dim MySum1 As Double
Dim UCL1 As Double
Dim LCL1 As Double
UCL1 = Range("F29")
LCL1 = Range("F30")
MySum1 = Application.WorksheetFunction.CountIfs(Range("D8:D27"), "> UCL1",
Range("D8:D27"), "< LCL1")
Range("L27").Value = MySum1
End Sub
我使用的示例数据如下。F29 是 235.500,F30 是 230.500
它应该输出 4,但由于某种原因我得到 0。
233.232
232.183
233.634
231.342
235.684
231.883
233.931
233.755
232.119
231.543
236.423
233.517
234.653
234.444
231.298
235.755
230.223
233.782
233.511
233.987
解决方案
推荐阅读
- verilog - Verilog 中未解决的对“fulladder”的引用
- c# - 同一张表的多对多关系。英孚
- mysql - 通过(选择结果)mysql更新行
- javascript - JavaScript Click-Event 触发器每次点击触发多次
- java - 为什么 UriComponentsBuilder 忽略空查询参数?
- flutter - RenderShrinkWrappingViewport 需要一个 RenderSliver 类型的子级,但收到了一个 RenderFlex 类型的子级
- php - 我想在 PhpStorm 中使用 Xdebug 分析
- python - Python将字符串和整数写入txt文件
- java - 如何在 Gradle 中导出 jar 旁边的(文本)文件
- node.js - 将 __dirname 转换为值