根据标准将数据从一张纸合并到另一张纸,并且仅填充特定的单元格

问题描述 投票:0回答:1

我想合并两个数据源。

Sheet 1

Sheet1上的数据源包含2列:AccountID和Cost。源位于单元格A3:B3(数据行从A4开始)中,用于1到N条记录。辅助单元格包含此源中要使用的所有记录的年份值。它在单元格D1中。

Sheet 2

Sheet2上的数据源包含6列,范围为A1:F1(数据从第2行开始):年份,帐户ID,位置,电话号码,电子邮件类型和费用。数据持续1到N条记录。

我希望根据每个数据范围(Sheet1列A,Sheet2列B)的AccountID合并两个表的记录,其中,将Year(源自Sheet1!D1)添加到Sheet2数据上的所有记录,并按AccountID记录匹配。数据将附加/添加到Sheet2的最后一个可用行上。

示例1

AccountID“ 1234”在Sheet1上,但不在Sheet2上。年值(Sheet1!D1)包含2020。最终结果将在工作表2中添加新行,并将AccountID为“ 1234”,关联的成本值和年份为2020。

示例#2

AccountID“ 1234”在sheet1上,也在Sheet2上。 Sheet2上的记录的年值为2019。Sheet1上的记录具有与其相关的2020年(Sheet1!D1单元格值)。最终结果将在Sheet2中具有两行AccountID为“ 1234”的数据,在Sheet1数据源上找到一行用于2019年记录的数据,而另一列用于2020年记录的数据。后者将不包含位置,电话号码或电子邮件类型值,因为未指定]

Sheet1

Sheet2

Sheet2 once Sheet1 data is appended

我想合并两个数据源。工作表1工作表1上的数据源包含2列:AccountID和Cost。源位于单元格A3:B3(数据行从A4开始)中,用于1到N条记录。辅助电池...

excel vba merge append criteria
1个回答
0
投票

也许是这样?

© www.soinside.com 2019 - 2024. All rights reserved.