设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

12下一页
返回列表 发新帖
查看: 4950|回复: 14
打印 上一主题 下一主题

[基础应用] [求助]关于VLOOKUP的使用

[复制链接]
跳转到指定楼层
1#
发表于 2006-11-8 18:43:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
请教一个关于VLOOKUP的问题:

在使用VLOOKUP引用数据的时候,正常情况是从上往下查找,如何能使引用从下往上查找?详情请看示例!

THANKS!

本帖子中包含更多资源

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

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2006-11-8 18:58:00 | 只看该作者
你把数据反向排列一下不就行了吗
3#
 楼主| 发表于 2006-11-8 20:37:00 | 只看该作者
关键是新输入一行后怎么实现自动反向排列?请明示!
4#
发表于 2006-11-9 01:23:00 | 只看该作者
一定要自动吗?那就用VBA了,你录个排序的宏改一下。或者用数据库查询来辅助完成。
5#
发表于 2006-11-9 07:16:00 | 只看该作者
6#
发表于 2006-11-9 17:18:00 | 只看该作者
=LOOKUP(1,0/(B2=OFFSET(使用!$B$1,,,COUNTA(使用!B:B))),INDIRECT("使用!C1:C"&COUNTA(使用!C:C)))
7#
 楼主| 发表于 2006-11-9 23:52:00 | 只看该作者
谢谢各位!

按木哥的方法可以实现,但好象比较费计算时间。
8#
发表于 2006-11-10 01:54:00 | 只看该作者
可能文件比较大吧,偶已是黔驴技穷了。

要不用VBA吧,可惜偶不会VBA。(正在学,还在门外)
9#
发表于 2006-11-10 03:46:00 | 只看该作者
在基础表的C2单元格输入=INDEX(OFFSET(C1,,,COUNTA(使用!C:C)),MAX((B2=OFFSET(B1,,,COUNTA(使用!B:B)))*ROW(INDIRECT("1:"&COUNTA(使用!B:B)))))

是个数组公式,记得按CTRL+SHIFT+ENTER

六楼的方法很好,但不知道0/数组 是什么意思?复数?

还有,lookup是一个向量函数,你如何保证 0/(B2=OFFSET(使用!$B$1,,,COUNTA(使用!B:B))) 是按升序排列呢?
10#
发表于 2006-11-10 05:46:00 | 只看该作者
以下是引用老鬼在2006-11-9 19:46:00的发言:


在基础表的C2单元格输入=INDEX(OFFSET(C1,,,COUNTA(使用!C:C)),MAX((B2=OFFSET(B1,,,COUNTA(使用!B:B)))*ROW(INDIRECT("1:"&COUNTA(使用!B:B)))))

是个数组公式,记得按CTRL+SHIFT+ENTER

…………

老大,数组公式偶就是不会弄,可否详细解释式子=INDEX(OFFSET(C1,,,COUNTA(使用!C:C)),MAX((B2=OFFSET(B1,,,COUNTA(使用!B:B)))*ROW(INDIRECT("1:"&COUNTA(使用!B:B)))))的意思,诚恳求教。

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

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-5-10 01:25 , Processed in 0.119687 second(s), 34 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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