ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

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

【历史难题】如何在VLOOKUP中将引用文件名设置为变量

[复制链接]

TA的精华主题

TA的得分主题

发表于 2015-7-12 22:01 | 显示全部楼层 |阅读模式
各位大神!小弟已经将百度谷歌所有相关网页翻烂了,也无法在破解这一历史性难题,特来求救!详情如下:1.想要实现的效果:在总表中使用vlookup公式查找37个独立的excel文件中的几个数据,总表每月随着37独立excel文件的数据自动更新。
2.困难所在:在附件中的“总表-1”中,B列为各个公司的名称,也是37个独立excel文件的名称,我想要直接用vlookup查找B列中的公司名,然后利用这个公司名(恰巧也是37个独立excel文件名)索引,查找相应的第3、5、7、9、10、11这五列的数据(我在37个独立excel的A列中隐藏了相应的公司名,来实现vlookup的查找)
3.曾经的解决方式:我使用了indirect函数,但是这个函数必须要相应的文件处于打开的状态,太麻烦,因此放弃。
4.目标:希望大神能够帮我编辑一段VBA代码,实现总表数据跟37个独立excel文件的数据同步!
跪谢!

我在百度上也看到一个类似的问题,如下:
我需要用EXCEL实现以下功能:每个工作表以人名命名,建立一个汇总表通过VLOOKUP函数统计每个工作表中数据。
通过vlookup函数,将tablearray变成变量,利用B列姓名,检索姓名对应工作表中的数据。请高手帮助!=VLOOKUP(A5,张三!$B$3:$L$3,4,FALSE)
把,张三!$B$3:$L$3,中“张三”变成变量,选用B列数据“李四,王五……”等查询对应工作表中固定单元格的数据。

Desktop.zip

418.28 KB, 下载次数: 101

附件

TA的精华主题

TA的得分主题

 楼主| 发表于 2015-7-12 22:31 | 显示全部楼层

TA的精华主题

TA的得分主题

发表于 2015-7-13 10:44 | 显示全部楼层
你的问题用VBA来解决不是难题。
属于多工作簿提取数据的问题,有很多类似的帖子。
主要是一些问题看不清楚:
分工作簿中C14:K14的数据需要提取到汇总表中的哪里?
最好是以第4行的中非公司为例子,分工作簿中C14填写到哪个单元格?C4?其它的填写到哪个单元格?
分工作簿中也没有月份数据。

TA的精华主题

TA的得分主题

 楼主| 发表于 2015-7-13 17:27 | 显示全部楼层
蓝桥玄霜 发表于 2015-7-13 10:44
你的问题用VBA来解决不是难题。
属于多工作簿提取数据的问题,有很多类似的帖子。
主要是一些问题看不清 ...

感谢版主回我帖子!荣幸之至!
以中非公司为例,总表的C4提取子表的C14,总表的K4-P4提取子表的E14,总表的X4-AC4提取字表的G14,总表的AK4-AP4提取字表的I14,总表的BD4,BF4,BH4,BJ4,BL4,BN4提取字子表的J14,总表的BE4,BG4,BI4,BK4,BM4,BO4提取子表的K14
感谢!!!!!!!

TA的精华主题

TA的得分主题

发表于 2015-7-13 22:11 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
lxj0535 发表于 2015-7-12 22:31
我自己顶一下吧!呼唤大神!

楼主的二张子表有问题

TA的精华主题

TA的得分主题

发表于 2015-7-13 22:12 | 显示全部楼层
试试:
总表-1.rar (64.67 KB, 下载次数: 136)

TA的精华主题

TA的得分主题

 楼主| 发表于 2015-7-14 17:39 | 显示全部楼层

感谢大神!!!!!!!!!我给您跪下了!!!!!!!我看了3天都没有解决的问题,幸亏有您帮忙呀!!!!!
但是!!!!
今天我在原来的总表中插入了几列,导致您给我的函数有些列无法抓取数据。现在是子表不变,但是子表的其他数据也有要抓取,也就是要将子表中的D14,F14和H14的数据到抓取到新格式总表的相应地列中(已经标红),其他抓取对应不变。您能不能也帮我调整一下........
我承认我太弱了........sorry......实在不会调整您给我的那段代码.............
感谢感谢!!!!!

新总表.rar

372.9 KB, 下载次数: 57

新总表

TA的精华主题

TA的得分主题

发表于 2015-7-14 20:41 | 显示全部楼层
lxj0535 发表于 2015-7-14 17:39
感谢大神!!!!!!!!!我给您跪下了!!!!!!!我看了3天都没有解决的问题,幸亏有您帮忙呀!! ...

入区企业投资额历年累计
(本次抓取)
抓取子表的D14
从子表的数据看应该是“C14”吧!

TA的精华主题

TA的得分主题

发表于 2015-7-14 20:46 | 显示全部楼层
再试试
新总表V2.rar (28.77 KB, 下载次数: 276)

TA的精华主题

TA的得分主题

 楼主| 发表于 2015-7-15 05:18 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助

没有任何瑕疵,完美抓取!!!!!!!
大神!!!!在此给你跪下了!!!!!!我太佩服你了!!!! I LOVE YOU !!!!!!
你简直就是EXCLE界的白求恩呀!!!!!!这是一种什么样的品质呀!!!!!!!!
我感动的哭了!!!!!
给EXCELHOME的活雷锋点一万个赞!!!!!!!!
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

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

GMT+8, 2025-1-11 16:47 , Processed in 0.025765 second(s), 10 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

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

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

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