0

我有 2 个需要比较的列表,这总是需要几个小时,所以也许可以优化这个过程。

仅List1包含用户名:

michael1
michael2
bernd1
david1
julia2
...

List2包含用户名、名字和姓氏:

julian1         Julian         Müller
michael1        Michael        Rink
bernd1          Bernd          Miller
david1          David          Nelz
.....

所以现在我想像这样对它们进行排序:

Column A: Values from First List
Column B: EMPTY
Column C: Usernames from List2
Column D: First Names from List2
Column E: Last Names from List2

所有List1未打开的用户List2名(反之亦然)应列在 G、H、I 列或单独的 Excel 文件中。

4

1 回答 1

0

MATCH 和 VLOOKUP 是您需要在不使用 VBA 的情况下在 excel 表中解决此问题的 excel 函数。

在列表 1 旁边的列中,您可以在每个单元格中使用 MATCH 在单元格中指示列表 2 中的用户名是否在列表 1 中。(例如 =IF(ISERROR(MATCH(I3,$F$3:$F$6,0 )),FALSE,TRUE) 其中 $F$3:$F$6 是列表 1 的范围,而 I3 是列表 2 单元格)。

同样,在列表 2 中,您可以在每个单元格中添加使用 VLOOKUP 的列,以从列表 2 中的列表 1 中查找用户名,但从列表 2 中的另一个单元格中获取值。(有关如何使用此功能的详细信息,请参阅帮助)

因此,这为您提供了所需的信息,您只需将其合并在一起即可。

您只需将指示为不在列表 2 中的列表 1 用户名添加到列表 1 的末尾。

您可能可以轻松地手动执行此操作。例如,通过使用自动过滤器只显示缺少的一个,然后复制并粘贴这些。

我知道这不是一个完整的答案,但你的信息很简短。

如果这有帮助,现在让我告诉你,你如何继续。

哈维

于 2015-01-04T01:53:28.263 回答