将2个excel列与相邻列中的数据进行比较
我已经看到了一些接近我所寻找的答案,但不能完全弄明白。 我很抱歉,因为我不是一个程序员,但我定期负责这些types的事情。
我有一个包含多行数据的电子表格。 我想比较列A和C并让它们alignment,然后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
我已经尝试了macros和VLOOKUP
,但不知道如何使用清单ID进行计数#谢谢您的帮助。
如果您的数据从单元格A1
开始,请在下面插入2列C and D
,
在C2
单元格中input下面的公式,并将其右移到column D
,然后在整个范围C2
拖动,
=IFERROR(INDEX($A:A,MATCH($E2,$A:$A,0),COLUMN(A1)),"")
然后,您可以将特殊的C and D
列复制到A and B
并删除C and D
我假设你的数据在Sheet1!A1
开始
将Invenotry ID#
和count
列移到不同的工作表(比如Sheet2
)。 然后将单元格A2中的值replace为以下内容:
=IFERROR(VLOOKUP($C2,Sheet2!$A:$B,1,FALSE),"")
和B2类似:
=IFERROR(VLOOKUP($C2,Sheet2!$A:$B,2,FALSE),"")
把它填满。 VLOOKUP
会将你的ID和计数放在正确的行中,而IFERROR( ... ,"")
部分会在没有匹配的地方放置一个空string,所以它看起来像你所期望的表