Excel — 比较包含多列的两个列表

Excel — 比较包含多列的两个列表

我有 2 个包含多列的列表。每个列表有 5 列,其中 4/5 列的值与两个列表的值不同,但剩余的列用于日期。两个列表的“日期”列的长度不同,因此一个列表中的某些日期在另一个列表中不存在。我需要能够扫描两个列表中的日期列,并将与匹配日期相关的行提取到另一个列表中。

List 1 
  Date            O       H       L      LP
 10/2/16 17:42  -0.58   -0.58   -0.58   -0.58 
 10/2/16 17:46  -0.58   -0.58   -0.58   -0.58 
 10/2/16 17:47  -0.58   -0.58   -0.58   -0.58 

List 2
 Date              O      H       L      LP 
10/2/16 17:42   -0.57   -0.57   -0.57   -0.57 
10/2/16 17:46   -0.57   -0.57   -0.57   -0.57 
10/2/16 17:47   -0.57   -0.57   -0.57   -0.57 
10/2/16 17:49   -0.57   -0.57   -0.57   -0.57 
10/2/16 17:50   -0.57   -0.57   -0.57   -0.57 
10/2/16 17:55   -0.57   -0.57   -0.57   -0.57

不确定是否可以正确查看列表。但基本上是 2 个列表 - 每个列表有 5 列 - 日期、O、H、L、LP。后 4 列(O、H、L、LP)无关紧要。两个列表中的日期需要匹配,并且每个匹配日期的相关行需要提取到第三个列表中。

答案1

我想建议三步解决方案:

  1. 在单元格中写入此公式H2并填写。

    =IF(ISERROR(MATCH(E2,$A$2:$A$9,0)),"",E2)

笔记: 公式将提取比较两个表的重复日期。

在此处输入图片描述

  1. 选择整个数据区域(A1:H9)并应用 自动过滤,然后检查执行过滤器。
  2. 最后复制粘贴在您需要的地方过滤记录。

相关内容