0

我正在尝试组合两个数据面板。如图所示

在此处输入图像描述

我的数据目前看起来像左侧和中间面板。我想将它们结合起来得到正确的面板。

请注意,我的中间面板中缺少年份(例如,A 公司 - 2011 年)。如果“名称”的值为“0”,则新面板中对应的“编号”也将为“0”。

干杯。

4

1 回答 1

0

你不需要VBA。您可以一步完成,但会不太清楚。开始吧:

  • 在 A 列左侧插入一列。在该新单元格 A2 中,我们将使用以下公式创建一个唯一的主键:=A2&B2。拖放以填充 A 列

  • 在单元格 J2 中:=G2&H2。拖放以填充 J 列

  • 在 E 列中,我们将从表 2 中获取信息。我们将使用 INDEX 和 MATCH 来查找主键。它与 VLOOKUP 的想法相同,只是在这里我们进行左查找。INDEX(range, row, column) 返回范围内的值,该值位于您指定的行和列的交点处。MATCH 返回值在数组中的位置。如果表 2 中不存在,我们还将使用 IFERROR 语句返回 0

在单元格 E2 中:=INDEX($I:$J,MATCH($A2,$J:$J,0),1)。让我们也添加 IFERROR 语句

E2:=IFERROR(INDEX($I:$J,MATCH($A2,$J:$J,0),1),"0")

给你!

工作表的布局

于 2013-07-05T16:28:36.320 回答