在VBA中search和查找

我需要帮助写一个macros在Excel中使用。 基本上我正在使用的是大量的财务数据,几乎总是独一无二的。 我需要能够比较每个单元格在一列( B )到另一个整列( H )来search匹配的值。 find匹配的值后,我需要macros将与原始find的值相关的值打印到search值旁边的单元格中。 ( G栏的标题是指单元格H的值)

基本上我需要能够比较列B的每个单元格的单个值到整个列H ,并且如果并且当匹配时,列G的值出现在列B原始单元格旁边的列B 。 对不起,可怕的解释。

在列HsearchB2值匹配。 如果H30 = B30 ,则在A2打印G30

既然你不能使用VLOOKUP() ,你将需要使用一个嵌套的MATCH()INDEX()

=INDEX(G:G,MATCH(B1,H:H,FALSE))

以供参考:

  • 指数()
  • 比赛()
  • search

你很可能不需要这个macros。 尝试使用VLOOKUPfunction: https : //support.office.com/en-in/article/VLOOKUP-function-adceda66-30de-4f26-923b-7257939faa65

编辑:语法应该是这样的:

 =VLOOKUP(B1, G:H, 2, FALSE) 

然后填写并根据您的电子表格调整绝对引用。