vba实现VLOOKUP取值

如图要实现:A值在cd列取值,如果取到了,就获取D列对应的值填到B列中,VLOOKUP如下:=VLOOKUP(A2,C:D,2,0)图片如下:那么VBA如何写呢?谢谢!!... 如图要实现:
A值在cd列取值,如果取到了,就获取D列对应的值填到B列中,VLOOKUP如下:
=VLOOKUP(A2,C:D,2,0)
图片如下:

那么VBA如何写呢?谢谢!!因为好多条件在一起执行,所以必须用VBA写
展开
 我来答
ExcelStudio
推荐于2017-09-09 · TA获得超过120个赞
知道答主
回答量:109
采纳率:0%
帮助的人:62.4万
展开全部
如果只是把这一句改用VBA的语法,那很简单,比如说:

=Application.VLookup(Range("A2"),Range("C:D"),2,0)

当然,既然用VBA解决问题而数据量比较大的话,那就不太建议还使用Excel函数,可以用数组或者字典之类的方法来解决。
更多追问追答
追问
是不打算使用函数,但是VBA怎么能实现这个功能呢?
追答
数据不多就用上面我提供的那句代码吧,效率基本上是一样的。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式