【发布时间】:2019-09-27 13:07:49
【问题描述】:
我通常不会空手而归(没有 VBA 代码),但老实说,我不知道如何实现以下想法。
我正在尝试构建一个原始数据搜索引擎,它可以通过在电子表格一侧的框/单元格中设置 3 个条件来工作。原始数据在 (A) 列中包含不同长度的 ID 集,搜索应该为每组 ID 运行一次,并查找它是否可以将 CRITERIA 1 和 CRITERIA 2 匹配到 (B) 列以及它是否可以匹配 CRITERIA 3到 (C) 列。
如果所有三个条件都匹配一组 ID,则搜索引擎应在 (D) 列中返回“匹配”
请注意,宏最终应该能够对大约 50,000 行数据和最多 5 个条件运行搜索!
我该如何开始,或者我应该使用什么功能?
【问题讨论】:
-
听起来像 COUNTIFS 应该可以工作(尽管 50000 行可能会有点停滞......)
-
当您说“它是否可以将 CRITERIA 1 和 CRITERIA 2 匹配到 (B) 列”时,您的意思是
OR不是&对吗? B列中没有A和B... -
如何才能满足特定行的条件 1 和 2?为什么第 10 行符合标准?还是第 23 行?
-
@jamheadart 我的意思是 CRITERIA 1 和 CRITERIA 2 必须 both 匹配。 ID 111 的 A 和 B 都与 ID 333 相同
-
想知道这个 upvote,SO 不是免费的编码服务。 @Flohabenicht 你至少尝试过什么吗?如果是,您能否向我们展示您的代码或您尝试过的东西?最诚挚的问候
标签: excel vba search criteria countif