Vba 如何在Excel中匹配值
我有以下类型的数据要更新Vba 如何在Excel中匹配值,vba,excel,sorting,Vba,Excel,Sorting,我有以下类型的数据要更新表1中的描述字段,如果项目ID与表2中的记录匹配,则这些数据位于列B、列C和列D 表1 Col A Col B Col C Col D COL E COL F Item ID Item Desc Purchase D Sales Des STOCK Rev 600111 xxxx yyyy zzzz 15 1
表1
中的描述字段,如果项目ID
与表2中的记录匹配,则这些数据位于列B
、列C
和列D
表1
Col A Col B Col C Col D COL E COL F
Item ID Item Desc Purchase D Sales Des STOCK Rev
600111 xxxx yyyy zzzz 15 1
600111 xxxx yyyy zzzz 15 1
600111 xxxx yyyy zzzz 15 1
600255 mmmm nnnn yyyy 5 2
600224 aaaa bbbb cccc 5 5
600224 aaaa bbbb cccc 5 5
注意:ColA数据是从另一个Excel文件复制的。这样做的目的是更新描述字段
第2页
Col A Col B Col C Col D
Item ID Item Desc Purchase C Sales Des
600255 mmmm xxxx yyyy
600224 rrrr sss tttt
600111 LLLL MMMM nnn
在第3页
中,我想显示更新后的第1页
,以及第2页
Col A Col B Col C Col D COL E COL F
Item ID Item Desc Purchase D Sales Des STOCK Rev
600111 LLLL MMMM nnn 15 1
600111 LLLL MMMM nnn 15 1
600111 LLLL MMMM nnn 15 1
600255 mmmm xxxx yyyy 5 2
600224 rrrr ssss ttt 5 5
600224 rrrr ssss ttt 5 5
谢谢大家! 如果你决定使用标点符号,这会容易得多,这样我们就可以知道一句话从哪里结束,下一句话从哪里开始 据我所知,您只是在寻找表3的公式或解决方案 在第3页的单元格B2中尝试以下公式: =vlookup($A2,表2!$A$1:$D$1000,第(B1)列,假)
复制到第3张单元格C2和D2,然后向下复制。根据第2页上的数据调整查找范围行。此处仅要求匹配。您想在上面的流程中在哪里排序或对齐?@KanikeVamshiKrishna谢谢,我只想更改表1中的描述,如果表1和表2中的项目ID匹配,如果第二张表中的
项目ID
具有唯一值,那么您可以在表3中使用vlookup
。从第2页查找列B、C和D的值,其他字段只需从第1页复制值即可。这应该可以完成任务。如果您需要VBA代码,请务必告知