ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 Excel Home精品图文教程库
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
300集Office 2010微视频教程 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
查看: 5604|回复: 13

[求助] Vlookup中文件名中怎么包含单元格变量

[复制链接]

TA的精华主题

TA的得分主题

发表于 2014-12-30 14:31 | 显示全部楼层 |阅读模式
本帖最后由 dengjq2000 于 2014-12-30 16:27 编辑

大神们求救,如果手动改得改好久好久~~
假设现在有了每个月份零售情况、批发情况都各是一张excel表格,我需要把这些数据统计起来每个点的情况放入一个表格,用Vlookup函数引用
其中一个函数式  =VLOOKUP(D1,'[2014年11月份零售经营情况月报.xls]销售日均'!$B:$G,5,0)  这里D1就是各个销售点的名称,比如标题为   黄山点2014年11月份销售情况,如果我把标题改成泰山,那么表里面显示的数据就都是泰山的销售数据。D1单元格是五行山。
问题是,每个月都有新的表格,如果12月份的,我就得把所有公式中的2014年11月份改成2014年12月份,手动一个一个地改,现在能不能直接用公式,我把标题中的黄山点2014年11月份改成黄山点2014年12月份,那么下面显示的数据就自动变成了黄山12月份的数据?
求大神们帮忙! 黄山点2014年11月份销售情况.rar (6.99 KB, 下载次数: 30)

TA的精华主题

TA的得分主题

发表于 2014-12-30 14:38 | 显示全部楼层
  1. =VLOOKUP(D1,INDIRECT("'["&E1&"零售经营情况月报.xls]销售日均'!$B:$G"),5,0)  
复制代码

TA的精华主题

TA的得分主题

发表于 2014-12-30 14:41 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
您可以把        '[2014年11月份零售经营情况月报.xls]销售日均'!$B:$G (引用数据源)  放到SHEET2中,让老师们能有效的书写公式。
这样的附件实在不知道如何下手,目测您要的效果是VLOOKUP的多条件匹配。请重新更改一下数据源

TA的精华主题

TA的得分主题

发表于 2014-12-30 14:45 | 显示全部楼层
不太明白意思,=VLOOKUP(D1,INDIRECT("'["&$E$1&"零售经营情况月报.xls]销售日均'!$B:$G"),5,0),这样??

TA的精华主题

TA的得分主题

 楼主| 发表于 2014-12-30 16:09 | 显示全部楼层
lijian318 发表于 2014-12-30 14:38

谢啦!我把E1固定然后这样做可以啦,但是有一个问题就是必须把引用的这个月分别的表打开,不然就会出错,这个该怎么办?

TA的精华主题

TA的得分主题

 楼主| 发表于 2014-12-30 16:11 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
袁勇 发表于 2014-12-30 14:45
不太明白意思,=VLOOKUP(D1,INDIRECT("'["&$E$1&"零售经营情况月报.xls]销售日均'!$B:$G"),5,0),这样??

就是照你这样做就可以的,但是引用的表必须打开才行,不然就会出错,这是怎么搞的?

TA的精华主题

TA的得分主题

发表于 2014-12-30 16:15 | 显示全部楼层
wanwudu 发表于 2014-12-30 16:09
谢啦!我把E1固定然后这样做可以啦,但是有一个问题就是必须把引用的这个月分别的表打开,不然就会出错, ...

因为现在用的是相对路径,如果要在原表没打开的情况下计算的话,“[2014年11月份零售经营情况月报.xls]销售日均”这里要换成绝对路径,也就是D:\文件夹\文件 这种形式

TA的精华主题

TA的得分主题

 楼主| 发表于 2014-12-30 17:32 | 显示全部楼层
七年封笔 发表于 2014-12-30 14:41
您可以把        '[2014年11月份零售经营情况月报.xls]销售日均'!$B:$G (引用数据源)  放到SHEET2中,让老 ...

excel盲不懂你说的具体意思额,但楼上楼下改了之后就能调出其他月份的了,可是调的时候必须打开那个月份的文件,而且关了文件之后数字也无法显示,这个该怎么解决哇?

TA的精华主题

TA的得分主题

 楼主| 发表于 2014-12-30 17:44 | 显示全部楼层
lijian318 发表于 2014-12-30 16:15
因为现在用的是相对路径,如果要在原表没打开的情况下计算的话,“[2014年11月份零售经营情况月报.xls]销 ...

哭,不会~那假设这些文件都在 D:\数据情况 这个文件夹,那么公式应该怎么写啊?

TA的精华主题

TA的得分主题

发表于 2014-12-30 17:49 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
wanwudu 发表于 2014-12-30 17:44
哭,不会~那假设这些文件都在 D:\数据情况 这个文件夹,那么公式应该怎么写啊?

我不了解你用的版本和电脑情况,我用的2010,在先关闭源文件之后,引用文件里的路径就会自动变成绝对路径,这时再保存的话,下次打开的时候不用打开源文件也可以拿到数据。
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

关闭

最新热点上一条 /1 下一条

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2024-4-19 04:05 , Processed in 0.047121 second(s), 12 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

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