高效地根据excel中的日期和名称来组合数据

时间:2017-06-27 01:37:01

标签: excel

我有兴趣在excel中将数据匹配在一起。以下是示例数据。

Date|Name|Size
----|----|----
6/7 |dan |23
6/7 |reg |24
6/8 |carl|25
6/8 |reg |12
6/9 |dan |23

Date|Name|Size
----|----|----
6/7 |dan |27
6/7 |reg |22
6/8 |reg |21
6/8 |carl|19
6/8 |alf |16
6/9 |dan |12

我想要一个如下所示的输出表,其中日期和名称匹配在一起。某些日期和某些名称可能只在一个表中,在这种情况下,另一个大小列应保留为空白。

Date|Name|Size|Size
----|----|----|---
6/7 |dan |23  |27
6/7 |reg |24  |22
6/8 |carl|25  |19
6/8 |reg |12  |21
6/8 |alf |16  |
6/9 |dan |23  |2

1 个答案:

答案 0 :(得分:0)

首先开始:

  • 将table1的前2列复制到新的sheet3
  • 在sheet3
  • 下复制table2的前2列
  • 在sheet3中选择all并删除Duplicates

您将在sheet3中拥有新数据的前2列

 A     B      C      D
Date   Name   Size   Size

6/7    dan     23     27
6/7    reg     24     22
6/8    carl    25     19
6/8    reg     12     21
6/9    dan     23     12
6/8    alf            16

在C2中的第一个尺寸:=IFERROR(INDEX(Sheet1!$C$2:$C$6,MATCH($A2&$B2,Sheet1!$A$2:$A$6&Sheet1!$B$2:$B$6,0)),"")

D2中的第二个尺寸:=IFERROR(INDEX(Sheet2!$C$2:$C$7,MATCH($A2&$B2,Sheet2!$A$2:$A$7&Sheet2!$B$2:$B$7,0)),"")

数组公式按 Ctrl + Shift + 一起输入而不是 Enter
并在列中向下拖动公式 请记住将每张工作表的A2:A6,B2:B6更改为数据的最后一行,并将$保留为固定参考