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

我想知道如何将一列中的值与另一列中的匹配值进行alignment ,如“ 如何在Excel中alignment同一行上的重复项”所示,但也会在其他列中包含相关值。

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

B列是第一个月份中每个料号的值列表。

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

D列是第二个月中每个料号的值的列表,其可以或不可以改变。

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

如何使这个function也带来列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 

跳过这一切。 下载Microsoft FUZZY LOOKUPjoin。使用您的列创build表。 创build一个新的工作表。 将表input到工具中。 点击所有对应的列checkbox。 使用滑块进行精确匹配。 HIT去等魔术。

假设项目编号是唯一的, VLOOKUP应该为您提供所需的信息。

第一个值将是=VLOOKUP(E1,A:B,2,FALSE) ,并且检索第二个值的相同types的公式将是=VLOOKUP(E1,C:D,2,FALSE) 。 如果你想返回除IFERROR / A之外的任何东西,如果项目列中没有对应的值,则将它们包装在IFERROR