Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
123
返回列表 发新帖
楼主: lzclzch

请老师们帮忙写一个VLOOKUP的代码

  [复制链接]
发表于 2011-7-20 13:25 | 显示全部楼层
我也想学学看,谢谢
回复

使用道具 举报

 楼主| 发表于 2011-7-20 16:05 | 显示全部楼层
本帖最后由 lzclzch 于 2011-7-20 16:07 编辑
fjmxwrs 发表于 2011-7-20 13:13
回复 lzclzch 的帖子

你是要根据红色的区域标准来判定是否合格吗?写入F列?


我想要的结果在J1列是这样的:1,4,5,12,14,22,23直径744,745,745,748,748,752,723直径次品标准730-740。3,6,20边长102,105,108边长次品标准<100。这样的,现在代码可以实现一个标准的判断( 比如M品种直径为例 If arr(i, 3) < 730 Or arr(i, 3) > 740 Then )如果我要变成N品种,我又要在VBA中把标准换成这样( If arr(i, 3) < 735 Or arr(i, 3) > 742 Then)这样不是很麻烦。所以想根据品种让代码自动动查找到对应品种标准值.
回复

使用道具 举报

发表于 2011-7-20 17:30 | 显示全部楼层
回复 lzclzch 的帖子

不明白你的意思呀,你到底要的是什么结果呀?要标准还是要求是否合格?你就不能直接讲要的什么吗?
回复

使用道具 举报

 楼主| 发表于 2011-7-20 18:16 | 显示全部楼层
fjmxwrs 发表于 2011-7-20 17:30
回复 lzclzch 的帖子

不明白你的意思呀,你到底要的是什么结果呀?要标准还是要求是否合格?你就不能直接讲 ...

我是要结果
回复

使用道具 举报

发表于 2011-7-21 12:21 | 显示全部楼层
lzclzch 发表于 2011-7-20 18:16
我是要结果

晕,你要什么结果呀??
回复

使用道具 举报

 楼主| 发表于 2011-7-21 14:56 | 显示全部楼层
fjmxwrs 发表于 2011-7-21 12:21
晕,你要什么结果呀??

(1,4,5,12,14,22,23直径744,745,745,748,748,752,723直径次品标准730-740。3,6,20边长102,105,108边长次品标准<100。)
这样的结果
回复

使用道具 举报

发表于 2011-7-24 15:46 | 显示全部楼层
这样?
If arr(i, 3) < Application.VLookup(arr(x, 5), Range("h19:m21"), 2, 0) Or arr(i, 3) > Application.VLookup(arr(x, 5), Range("h19:m21"), 3, 0) Then
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-5-26 23:44 , Processed in 0.122173 second(s), 9 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表