找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 1418|回复: 15

[求助]:vlookup函数的使用

[复制链接]
发表于 2004-12-19 18:11:06 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
vlookup函数只能查询A列数据,有没有更灵活的方法,比如查询给定区域中的某一列,返回其它列的数据?
vlookup函数在查询给定区域时,如果A列有重复值,则只能返回一条满足条件的值,能不能有更好的方法返回所有满足条件的值?
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
发表于 2004-12-19 20:27:45 | 显示全部楼层
这是啥函数啊,怎么我从来没见过啊,能不能具体介绍一下啊
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2004-12-19 20:40:26 | 显示全部楼层
vlookup函数不是只能查询A列数据的,它可以查询一个指定的数据表,这个表当然包含的不仅仅是A列或者唯一的某一列。vlookup函数是这样定义的:
VLOOKUP(lookup_value,table_array,col_index_num,range_lookup)
其中Col_index_num就是返回得到查询结果后的指定列号,也就是你需要得到的其它列的结果。
再说的详细一些会更有助于你理解这个函数。比如说你要查询A列的某一个结果——C1单元格的内容,并返回其后B列的值,那么公式就是这样的:vlookup(C1,A1:B100,2)。
这里确实有一个局限性,就是不能返回A列前的数据(当然前提是A列前还有数据的情况)。如果把返回列号写为0或者-1等等都会得到错误的结果。
Excel里面的查询函数不一定能满足所有用户的全面要求,也许通过其他的方法可以解决一些意想不到的问题。所以你的第二个问题需要具体举个例子才好下手。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2004-12-21 11:13:51 | 显示全部楼层
vlookup函数例题,利用vlookup函数,自动查找各科成绩,输入学生姓名或学号,得到成绩,刚在网站学到的,与大家一起分享
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 2682个

财富等级: 家财万贯

发表于 2004-12-22 20:22:11 | 显示全部楼层
Vlookup或Hlookup和match函数结合,可以进行二维查询
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-1-2 17:13:12 | 显示全部楼层
=vlookup($B$19,$B$2:$J$16,2,false)此公式只能输入姓名查询,输入学号得不到相应结果。
第一个参数:$B$19。需要查询的值或单元格引用。
第二个参数:$B$2:$J$16:需要查询的值所在的单元格区域。
第三个参数:2:返回值所在的列号,即返回C列的值。
第四个参数:False:查找绝对匹配的值,如果省略该参数,excel会查找相似值,返回的结果可能不是你想要的结果,建议使用。


输入学号查询公式:
=vlookup($B$18,$A$2:$J$16,2,false)  返回姓名
第三个参数为3,返回语文成绩;4,返回数学成绩;依此类推,只需更改第三个参数,你就能得到相应结果。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2005-1-4 16:40:28 | 显示全部楼层
太好了!!谢谢楼主!!!!是个好东西....
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2005-1-23 06:13:55 | 显示全部楼层
我记得这个function的使用,索引资料中必需先排序过
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-1-28 13:38:03 | 显示全部楼层
不明白你说什么,说明白一点。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2005-1-30 11:32:33 | 显示全部楼层
这里我想问下关于查询某个数的位置问题,我想查询某个数在某个区域(例如C2:E6)的列号,就是说,如果要查询的数在C4,则返回1,如果在D5,则返回2。
match函数我试了下,好像只能查某个数在一列或一行的位置?
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-2-2 18:59:48 | 显示全部楼层
首先,引用区域不对,像C2:E6这样是无法返回值的。
=match(c4,c2:e2,0)-2,这样C4就会返回1;要让d5返回2,复制公式:=match(d5,d2:e2,0)。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2005-3-2 16:09:45 | 显示全部楼层
最初由 liyunfei425 发布
[B]首先,引用区域不对,像C2:E6这样是无法返回值的。
=match(c4,c2:e2,0)-2,这样C4就会返回1;要让d5返回2,复制公式:=match(d5,d2:e2,0)。 [/B]

这两个公式=match(c4,c2:e2,0)-2、=match(d5,d2:e2,0)结果是 #N/A,楼主能贴图举例说明一下吗?
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-3-10 14:14:39 | 显示全部楼层
抱歉,引用区域是A2:E2,之所以结果是#N/A,是区域中没有c4,d5中的值,或者区域中根本就没有值。

请教,在这里怎么贴图?
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2005-3-10 14:35:47 | 显示全部楼层
有点小牛,是个好东东
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2005-3-10 14:36:27 | 显示全部楼层
作为附件上传,注意附件的格式限制,具体的看这里http://www.xdcad.net/forum/showthread.php?s=&threadid=198141
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

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

本版积分规则

QQ|申请友链|Archiver|手机版|小黑屋|辽公网安备|晓东CAD家园 ( 辽ICP备15016793号 )

GMT+8, 2024-11-23 05:33 , Processed in 0.222862 second(s), 60 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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