在VBA中search和查找
我需要帮助写一个macros在Excel中使用。 基本上我正在使用的是大量的财务数据,几乎总是独一无二的。 我需要能够比较每个单元格在一列( B
)到另一个整列( H
)来search匹配的值。 find匹配的值后,我需要macros将与原始find的值相关的值打印到search值旁边的单元格中。 ( G
栏的标题是指单元格H
的值)
基本上我需要能够比较列B
的每个单元格的单个值到整个列H
,并且如果并且当匹配时,列G
的值出现在列B
原始单元格旁边的列B
。 对不起,可怕的解释。
在列H
searchB2
值匹配。 如果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)
然后填写并根据您的电子表格调整绝对引用。