【问题标题】:Multiple criteria search with IDs使用 ID 进行多条件搜索
【发布时间】: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


【解决方案1】:

我尝试重新创建与您相同的表。你可以看到我不需要VBA。直接使用带有 AND/OR 组合的 IF,并自动填充列:)

【讨论】:

  • 您好本德,感谢您的回复。我实际上使用 COUNTIFS/ORs/ANDs 和多达 6 个不同标准(包括标准或排除标准)的组合来运行这个“工具”,具体取决于您正在寻找的星座。但是,Excel 不支持超过 5K 行,我必须等待大约 5 分钟,然后公式才能完整运行。我现在收到了优化工具的请求,以便用户可以使用多达 15 个条件和 50'000 行代码运行。
猜你喜欢
  • 2014-11-13
  • 2013-05-26
  • 1970-01-01
  • 1970-01-01
  • 2012-07-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多