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代码,请务必告知