0

我正在使用 Excel 2010 ......这个问题已经困扰了我几个小时,并且会节省我很多时间,我真的尝试过寻找答案,但不知道我在寻找什么而没有详细解释。

基本上我有 5 列数据。A 列包含选定名称的列表,B 列包含所有名称的列表,C 到 E 列包含与所有名称相关的数据:

A     B      C  D         E
steve adam   54 london    car
doug  andrew 25 essex     walk
adam  bert   31 newcastle walk
omar  barry  47 london    car
      chuck  23 herts     cycle
      (columns continue)

我需要能够对数据进行排序,以便 A 列中的名称按顺序排列,而 B 到 E 列中的其他数据与 A 列中的内容匹配,并且每个列表底部都有任何不匹配的内容。所以结果看起来像:

A     B      C  D         E
adam  adam   54 london    car
doug  doug   37 norfolk   walk
omar  omar   31 dudley    jog
steve steve  74 london    cycle
      andrew 25 essex     walk
      (columns continue)

实际上,我有一个包含数千个名称的列表,并且需要将数百个名称与它们匹配。如果有人可以帮助解决这个问题,它将为我节省数小时的工作时间。我尝试过搜索并在 vlookup 上观看了许多 youtube 视频,但似乎没有什么是特定于我所追求的。

提前致谢

乔治

4

1 回答 1

1

Excel 可能不是这项工作的最佳工具,但试试这个:

  1. 单独订购 A 列
  2. 在单元格 F1 中,使用以下公式:=IFERROR(VLOOKUP(B1, A$1:A$4,1,FALSE), CHAR(142))。将“4”替换为A$4最后一行数据的编号(在 A 列和 B 列中)。
  3. 将 F 列向下复制到数据的最后一行。您将Ž在 A 和 B 之间不匹配的行中看到 a。
  4. 选择列 B 到 F 中的数据(将 A 排除在外)并使用列 F 作为第一级和 B 作为第二级进行排序(单次排序操作)。
  5. A 和 B 中的数据应与最后 B 中的额外行对齐。
  6. 如果它不对齐,则表示 A 中的值不在 B 中。选择 F 中的值,复制并粘贴特殊(仅值)到 A 中的值。Ž从末尾删除所有 s。
  7. 删除 F 列
于 2013-10-28T12:31:36.750 回答