找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 825|回复: 7

[求助]:[0325]VLOOKUP传回的值,可以连结工作表名称吗?

[复制链接]
发表于 2006-3-25 10:02:50 | 显示全部楼层 |阅读模式

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

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

×
[求助]:[0325]VLOOKUP传回的值,可以连结工作表名称吗?

小弟想要做到能够在很多工作表中,
依照 VLOOKUP 传回的值来选择使用储存格的范围

完成结果 如:
=VLOOKUP(Y6,LIST,3) ;传回在储存格的范围内中的某工作表名称,但却都无法达成.
=MATCH(O5,TAN,1) ;使用某工作表中储存格的某一栏位值.

结合成为:
=MATCH(O5,(VLOOKUP(Y6,LIST,3)),1)

以上问题,烦请各位高手解答一下~
谢谢!!!

如果我的问题还不清楚,我将会在详细解说.
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
发表于 2006-3-25 14:42:07 | 显示全部楼层
“如果我的问题还不清楚,我将会在详细解说. ”——谁也不知道你自定义的LIST、TAN是啥东西,有这功夫还不如早点传附件上来。
几个思路:要得到一个文件内所有工作表名称——用get.workbook(1)宏表函数
要跨表vlookup,得用到indirect……
至于楼主有实力自己完成不用传附件的话……
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-3-26 20:20:28 | 显示全部楼层
2楼楼主您好:
小弟将问题再重新叙述一下好

档案中在储存格栏位
D2 =INDEX(A!$B$2:$S$17,C2,B2)
想要做到将 A! 自动抓取工作表名称,但都无法做到

D6 =INDEX((A!B2:S17,B!B2:S17,'C'!B2:S17),C6,B6,2)
此表格中,想运用INDEX函数的区域设定来抓取栏位中的资料,但也失败了~
不知道是否关于栏位中的 reference 值,不行跨工作表或是定义名称使用呢?

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

使用道具 举报

发表于 2006-3-26 22:37:44 | 显示全部楼层
D2=INDEX(INDIRECT(A2&"!B2:S17"),C2,B2)
试试看,是不是要这样?
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-3-27 08:27:05 | 显示全部楼层
在请教一下为何这样的下达命令,
D2=INDIRECT(A2&"!$B$2:$S$17")
回传值:0.46


D2=INDEX(INDIRECT(A2&"!B2:S17"),C2,B2)
回传值:0.74

想了解其 D2=INDIRECT(A2&"!$B$2:$S$17") 这样的命令
是对照在储存格的哪各地方.
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2006-3-27 15:46:47 | 显示全部楼层
看看indirect函数帮助不就知道了吗?
INDIRECT(A2&"!$B$2:$S$17") ——引用的是以A2单元格为工作表名称的B2:B17(在""引号内不会随拖动而改变,不必加绝对引用符号)区域,是一个多单元格区域,在一个单元格只能返回其第一个元素的值。
而index(区域,行,列)则可以取出其行列交叉处的单个单元格区域的值。
如果要查看INDIRECT(A2&"!B2:S17") 各存储格的情况,则必须有一个与之一样尺寸的区域来容放,超过区域范围则返回错误值。
比如在B2:S17或者A1:R16这么一个16行18列的区域输入=INDIRECT(A2&"!B2:S17") ,选择该区域并在编辑栏按Ctrl+shift+enter结束形成多单元格数组公式,则可以把原表的相对位置显示出来。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

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

使用道具 举报

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-22 11:05 , Processed in 0.212759 second(s), 46 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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