如何在Excel中的两列中对齐匹配值,并在其他列中引入关联值

时间:2013-10-21 16:52:48

标签: excel

我想知道如何将一列中的值与另一列中的匹配值对齐,如How to align duplicates on the same rows in Excel所示,但也可以在其他列中结转相关值。

我有四列显示库存商品编号及其相关值。 A列是第一个月的项目编号列表。

B列是第一个月中每个项目编号的值列表。

C列是第二个月的项目编号列表 - 从第一个月的列表中更改了行数和项目编号。

D列是第二个月中每个项目编号的值列表,可能会也可能不会更改。

可以通过在C中插入列并使用=IF(ISNA(MATCH(A1,D:D,0)),"",INDEX(D:D,MATCH(A1,D:D,0)))来对齐列A和列C. 这会将相同的项目编号对齐到同一行,但不会对齐它们各自的值。

如何使此功能同时带来B列和E列中的相关值,以便最终显示第一个月的项目编号及其与同一个第二个月的项目编号及其值相同的行的值(在四列中)全部在同一行(因此可以计算值的差异)?

示例:

Col A Col B  Col C  Col D
ITEM VALUE   ITEM   VALUE
11    $11     11     $9
12    $15     12     $16
13    $13     15     $21
14    $8      17     $24
15    $12     

2 个答案:

答案 0 :(得分:5)

略过所有这一切。下载Microsoft FUZZY LOOKUP添加。使用您的列创建表。创建一个新的工作表。 INPUT表进入工具。单击所有相应列复选框。使用滑块进行完全匹配。 HIT去等待魔法。

答案 1 :(得分:4)

假设商品编号是唯一的,VLOOKUP可以为您提供所需的信息。

第一个值为=VLOOKUP(E1,A:B,2,FALSE),并且用于检索第二个值的相同类型的公式为=VLOOKUP(E1,C:D,2,FALSE)。如果您想要返回 #N / A 以外的任何内容,如果项目列中没有相应的值,请将它们包裹在IFERROR