【发布时间】:2019-04-08 21:23:26
【问题描述】:
我正在使用 VBA 来尝试计算列标题中具有正确信息的行数。例如,假设每一行是不同的位置,我想计算距离建筑物一定距离(比如 200m - 300m)内有蓝色屋顶、树木繁茂的建筑的位置数量。
我在一家火车公司工作,我想看看我们的 Excel 电子表格有多少缺陷。
假设 F2 到 F50 行是不同的位置,J2 到 J50 是参考位置代码,K2 是 Track ID,J 和 M 列是距离信息。我一直在尝试使用 VBA 搜索 Excel 工作表,看看有多少行具有我正在搜索的正确 F、J 和 K 值,但想不出办法。问题是我需要按顺序包含正确信息的行数。说第 5 行有所有正确的变量,所以我会将第 5 行计算在内。
我已经非常详细地解释了这一点,但希望它有点意义。
非常感谢任何帮助。
【问题讨论】:
-
这必须是VBA吗?这正是COUNTIFS function 的设计初衷。
-
我最初试图做一个 COUNTIF,但因为我需要扫描整个第二张 excel 表,所以我看不到它是如何完成的。第一张 Excel 表包含我们正在寻找的变量,然后需要扫描整个第二张表以获取正确信息,以查看我们有多少缺陷。这是一个非常困难的问题。
-
您尝试过 COUNTIFS(而不仅仅是 COUNTIF)吗? COUNTIFS 可以完全按照您的描述进行。