我正在尝试组合两个数据面板。如图所示
我的数据目前看起来像左侧和中间面板。我想将它们结合起来得到正确的面板。
请注意,我的中间面板中缺少年份(例如,A 公司 - 2011 年)。如果“名称”的值为“0”,则新面板中对应的“编号”也将为“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")
给你!