将2个excel列与相邻列中的数据进行比较

时间:2017-06-15 21:28:37

标签: excel

我已经看到了一些与我正在寻找的答案相近的答案,但无法弄明白。我道歉,因为我不是程序员,但我定期负责这些类型的事情。

我有一个包含多行数据的电子表格。我想将A列与C进行比较并使它们对齐,然后B中的数据与A列一起移动。(如果需要,我可以重新排列列以使其工作。 我有这个:

Inventory ID#   count   Original ID#    vendor      item number
1234            2     1000              vendor 1    1234566
1456            1     1234              vendor 2    546564
7000            3     1456              vendor 3    af4566
                      2003              vendor 4    56778
                      7000              vendor 1    788asd

我希望它看起来像是:

Inventory ID#   count   Original ID#    vendor      item number
                        1000            vendor 1    1234566
1234            2       1234            vendor 2    546564
1456            1       1456            vendor 3    af4566
                        2003            vendor 4    56778
7000            3       7000            vendor 1    788asd

我已尝试使用宏VLOOKUP,但无法弄清楚如何使用库存ID#进行计数移动。感谢您的帮助。

2 个答案:

答案 0 :(得分:1)

我假设您的数据以Sheet1!A1

开头

Invenotry ID#count列移至其他工作表(例如Sheet2)。然后用以下内容替换单元格A2中的值:

=IFERROR(VLOOKUP($C2,Sheet2!$A:$B,1,FALSE),"")

和类似的细胞B2:

=IFERROR(VLOOKUP($C2,Sheet2!$A:$B,2,FALSE),"")

填写下来。 VLOOKUP会将您的ID放在正确的行中,IFERROR( ... ,"")部分会在没有匹配项的位置放置一个空白字符串,因此它看起来像您想要的表格

答案 1 :(得分:0)

如果您的数据从小区A1开始,请插入2列C and D,如下所示, enter image description here

在单元格C2中输入以下公式,然后将其向右拖动到column D,然后在整个范围内向下拖动,

=IFERROR(INDEX($A:A,MATCH($E2,$A:$A,0),COLUMN(A1)),"")

enter image description here

然后,您可以将专辑列C and D复制到A and B并删除C and D