Office中国论坛/Access中国论坛

标题: 在一个EXCEL表格中怎样调用另一个表格的相就数据 [打印本页]

作者: hfwanyou    时间: 2009-3-26 12:57
标题: 在一个EXCEL表格中怎样调用另一个表格的相就数据
我现有两个表格,一个表格是产品的基本信息,另一个表格要用到第一个表格的名称和单价,我该怎样做在第二个表格不管任何位置,只要输入名称,与名称对应的单价就会显示出来?
比如:
表1
名称  单价  单位
苹果  2.5    斤

我只要在表2中输入苹果,它的价格2.5就会显示在下一个单元格中.
名称    单价
苹果     2.5
作者: liwen    时间: 2009-3-26 13:28
可以使用公式:Vlookup
作者: hfwanyou    时间: 2009-3-27 09:04
我不会用,能不能麻烦版主跟我说一下啊?谢谢啦!
作者: coocoo00    时间: 2009-3-27 11:19
个人不建议用lookup, 原因有2
1. 数据需要排序,
2. 如果数据不存在, 会查找到错误的数据.
建议用index 和match实现
作者: coocoo00    时间: 2009-3-27 11:22
IF(ISERROR(INDEX(Sheet1!B2:B25,MATCH(Sheet2!A2,Sheet1!A2:A25,0))),"no found",INDEX(Sheet1!B2:B25,MATCH(Sheet2!A2,Sheet1!A2:A25,0)))
这个如果找不到, 会显示"no found"
下面这个是简单版本
INDEX(Sheet1!B2:B25,MATCH(Sheet2!A2,Sheet1!A2:A25,0))
作者: pureshadow    时间: 2009-3-27 19:04
=vlookup(表二!a2,表一!a:b,2,)

ps,用lookup不需要排序,不过要比VLOOKUP麻烦点:
=lookup(1,0/(表二!a2=表一!a1:a10),表一!b1:b10)
作者: hfwanyou    时间: 2009-3-28 15:50
我怎么用不好啊?无论我怎么输入,也找不到对应的数字啊?
作者: coocoo00    时间: 2009-3-30 10:25
ps, lookup, vlooup. hlookup的致命缺陷是如果寻找的数值不再, 公式不会提示, 而是取一个错误的值.
如果数据不排序, lookup几乎一个对的都找不到.
作者: luck12345    时间: 2009-8-21 15:49
版主能否做一个完整的模板格式,我也想知道这个怎么能做到
作者: pureshadow    时间: 2009-8-21 21:00
如果追求操作简单用VLOOKUP
如果追求运算速度用LOOKUP
[attach]39357[/attach]
作者: luck12345    时间: 2009-8-23 11:27
谢谢版主热心的回复,我有点明白了,但我是初级的初级,以后省不得会来多麻烦
作者: xiaosher    时间: 2011-8-14 11:34
版主公式看了很好用   我有个问题了  我想在一个单元格中输入数值 另外一个显示图片 图片来自文件夹  最好




欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3