将多个工作表交叉匹配到一个主工作表

将多个工作表交叉匹配到一个主工作表

希望标题不会太令人困惑。基本上,我有一个地址主列表,这些地址列在多个列中(列 A - 街道号、列 B - 街道名称、列 C - 街道类型等),我每天都会得到另一组地址,地址格式相同。我需要做的是将每日变化的地址列表与第一个列表进行交叉匹配,以删除任何匹配的条目。

因此,例如,如果第一个列表中有 123 Main St,我必须确保任何后续每日列表中都没有 123 Main St 的条目。我使用一个地址作为示例,但列表包含 10000 多个必须交叉匹配的地址。我不需要标记或突出显示它们,只需从每日列表中删除它们(尽管如果必须标记或突出显示它们,我可以使用它)

任何帮助都将非常感激。

答案1

如果您的主列表位于Sheet1(列A- C,假设为 1-99 行)并且您的每日列表位于另一张表的列A-中C,请将其放入D1新表的单元格中:

=COUNTIFS(Sheet1!A$1:A$99, A1, Sheet1!B$1:B$99, B1, Sheet1!C$1:C$99, C1)

并向下拖动/填充。这将计算与行匹配的行的值为 1 Sheet1,与行不匹配的行的值为 0。

这对于三个单元格都非空白的行(例如A42 =  123B42 = MainC42 =  St)效果很好,但对于有空白的行(例如A42 =  10B42 = BroadwayC42 = ) 效果就不好了。(空白的))。解决此问题的一种方法是'在 中的每个空白单元格中输入撇号 ( ) Sheet2。另一种方法是在 的每个空白单元格中输入零Sheet1 (您可以使用格式使其不可见)。

相关内容