从多列中提取唯一值

从多列中提取唯一值

我正在尝试弄清楚如何从 3 组独立的表中提取唯一的汽车号码。标准如下...

  1. 工作表 A 有 2 列;A 列是汽车编号列表,B 列显示汽车状态为“活跃”和“不活跃”。我需要提取“活跃”汽车并忽略“不活跃”汽车。
  2. 表 B 和表 C 列出了来自 2 个不同经纪人的汽车号码。

我想要一种方法来从每张表中提取单独的汽车号码,并将它们与其他数据一起显示在表 D 中。

我已经找到了一种通过多个步骤完成此操作的方法,但没有一个干净的公式。

答案1

如果公式用于从工作表 A 上的单个列中检索唯一列表,则在用尽要检索的唯一项时会出错。将其中一个公式包装在 IFERROR 中,该公式将处理传递给类似的公式,该公式将从工作表 B 的 A 列中检索更多唯一项。将所有这些公式包装在另一个 IFERROR 中,该公式将从工作表 C 的 A 列中检索更多唯一项。

最后,将整个 kaboodle 包装在一个 IFERROR 中,当您最终用完要检索的唯一值时,它会返回零长度字符串而不是 #N/A 错误。

=IFERROR(IFERROR(IFERROR(
    INDEX(Aa!A$2:A$99, MATCH(0, IF(Aa!B$2:B$99="active", COUNTIF(A$1:A1, Aa!A$2:A$99), 1), 0)),
    INDEX(Bb!A$2:A$99, MATCH(0, IF(Bb!B$2:B$99="active", COUNTIF(A$1:A1, Bb!A$2:A$99), 1), 0))),
    INDEX(Cc!A$2:A$99, MATCH(0, IF(Cc!B$2:B$99="active", COUNTIF(A$1:A1, Cc!A$2:A$99), 1), 0))), "")

在此处输入图片描述

相关内容