Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 4164|回复: 7

[已解决]我弄了个生产通知单的表,想问下如何能在我输入产品型号后自动出现此产品的价格?

[复制链接]
发表于 2012-9-25 18:47 | 显示全部楼层 |阅读模式
我知道这种情况下要用Vlookup函数
vlookup(输入的产品型号,产品型号与产品价格对照表,产品价格所在列数,0)
但是我希望的效果是,那个输入产品型号的单元格里没有输入内容的时候,结果是空的,输入产品型号以后才查找,不知道该如何解决。
最佳答案
2012-9-25 22:18
补充下楼上的,
如果是2007版本的就加个iferror判断是否有错,如不错就用原值,错了就给个空值
 iferror(vlookup(输入的产品型号,产品型号与产品价格对照表,产品价格所在列数,0),"")
如果是2003版本得先用iserror 或 isna函数检测是否出现错误,然后用if判断,要复杂点
if(isna(vlookup(输入的产品型号,产品型号与产品价格对照表,产品价格所在列数,0)),"",vlookup(输入的产品型号,产品型号与产品价格对照表,产品价格所在列数,0))
发表于 2012-9-25 18:53 | 显示全部楼层
附件呢?                       
回复

使用道具 举报

 楼主| 发表于 2012-9-25 19:48 | 显示全部楼层
就是用了Vlookup会有这个#N/A,如果不让他出现
2012-09-25   18:53:53.jpg
回复

使用道具 举报

发表于 2012-9-25 20:39 | 显示全部楼层
加一个if判断,如果前面为空,则返回空,否则  你应该会的
回复

使用道具 举报

 楼主| 发表于 2012-9-25 22:05 | 显示全部楼层
十五的月亮 发表于 2012-9-25 20:39
加一个if判断,如果前面为空,则返回空,否则  你应该会的

你这样回答我没法给你最佳呀,呵呵
回复

使用道具 举报

发表于 2012-9-25 22:18 | 显示全部楼层    本楼为最佳答案   
补充下楼上的,
如果是2007版本的就加个iferror判断是否有错,如不错就用原值,错了就给个空值
 iferror(vlookup(输入的产品型号,产品型号与产品价格对照表,产品价格所在列数,0),"")
如果是2003版本得先用iserror 或 isna函数检测是否出现错误,然后用if判断,要复杂点
if(isna(vlookup(输入的产品型号,产品型号与产品价格对照表,产品价格所在列数,0)),"",vlookup(输入的产品型号,产品型号与产品价格对照表,产品价格所在列数,0))
回复

使用道具 举报

 楼主| 发表于 2012-9-25 22:21 | 显示全部楼层
谢谢楼上的大哥~~~~~~
回复

使用道具 举报

发表于 2012-9-25 22:22 | 显示全部楼层
呵呵,你要等答案呀
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-30 04:31 , Processed in 0.770825 second(s), 11 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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