【问题标题】:Syntax error CountIfs-function multiple criteria语法错误 CountIfs-function 多条件
【发布时间】:2026-01-23 06:40:02
【问题描述】:

我想使用具有两个条件的 CountIfs 函数。我的程序应该通过两个不同的列并比较单元格。 我使用了这段代码:

WorksheetFunction.CountIfs(Data!E:E;"=Open";Daten!Q:Q;"=company")

您能否告诉我是否可以像这样使用 CountIfs 函数?因为我的编译器正在删除语法错误。

非常感谢!

【问题讨论】:

  • 您的标准是否真的来自两个不同的工作表(DataDaten),还是打错了?
  • 哦,不抱歉,这是同一张纸。我只是忘了在英文单词中都更改
  • 了解如何使用 F1。将光标放在 CountIfs 上并按 F1。这将打开 CountIfs 上的 MS 帮助页面。开始阅读。

标签: excel vba syntax compiler-errors


【解决方案1】:

这是你正在尝试的吗?

Option Explicit

Sub Sample()
    Dim ws As Worksheet
    Set ws = ThisWorkbook.Sheets("Date")
    
    Dim wksFn As WorksheetFunction
    Set wksFn = Application.WorksheetFunction
    
    Debug.Print wksFn.CountIfs(ws.Columns(5), "Open", ws.Columns(17), "company")
End Sub

【讨论】: