首页 > 解决方案 > 为什么 Countifs 不能使用超过 2 个标准?

问题描述

我生成报告并使用 countifs 函数来获取各个部分的匹配值。但是,每次我使用所有标准时,它都不起作用。它引发“运行时错误 1004”无法获取 WorksheetFunction 类的 CountIfs 属性。

相同的格式是从我之前编写的有效计数中复制的。我已经尝试一一添加标准以查看它在哪里抛出错误,并在添加第三个标准后抛出它。

我在这里检查了几个答案,似乎说类似 countifs 的东西不能在断开的范围上工作,但我不相信这是断开的,除非我错过了它的定义。

PS excel 也是德语的

wsPull.Cells(RowsBW, 16)), wsBackground.Cells(c.Row, 3), _
                     wsPull.Range(wsPull.Cells(2, 14), wsPull.Cells(RowsBW, 14)), "2nd", _
                     wsPull.Range(wsPull.Cells(2, 21), wsPull.Cells(RowsAB, 21)), "3rd", _
                     wsPull.Range(wsPull.Cells(2, 24), wsPull.Cells(RowsBW, 24)), "4th")

代码 c.row 的注释基于找到的值所在的行,并且需要在那里才能运行代码。RowsBW 表示 wsPull 工作表中的行数。

该代码是循环的一部分,它根据第 i 次迭代的值获取第一个搜索条件。

标签: excelvba

解决方案


推荐阅读