10

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

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

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

C 列是第二个月的项目编号列表——第一个月列表中的行数和项目编号发生了变化。

D 列是第二个月中每个项目编号的值列表,可能会发生变化,也可能不会发生变化。

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

如何使该函数同时带来 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     
4

2 回答 2

5

跳过这一切。下载 Microsoft FUZZY LOOKUP 插件。使用您的列创建表。创建一个新工作表。将表格输入到工具中。单击所有对应的列复选框。使用滑块进行精确匹配。HIT去等待魔法。

于 2015-12-05T02:55:12.023 回答
4

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

第一个值是=VLOOKUP(E1,A:B,2,FALSE),检索第二个值的相同类型的公式是=VLOOKUP(E1,C:D,2,FALSE)。如果项目列中没有对应的值,则IFERROR如果要返回#N/A以外的任何值,则将它们包装在

于 2013-10-21T18:11:24.583 回答