你要的这种效果用vlookup函数不好实现,但是如果使用VBA和宏就能轻而易举解决了,下面这位知友的解决方法可谓高效,不妨参考一下:
http://zhidao.baidu.com/question/368324763337836644
该代码需要根据你的实际情况做一些修改。请先大致看一下吧。
楼主所谓的“标签”应该就是工作表(sheet)吧?“标签”在这里让各位大神很费解啊!
参数设置应该是上图那样的吧?
如果是,“汇总”工作表里的函数可以如下编写:
=VLOOKUP(A2,INDIRECT("'["&参数设置!A2&参数设置!B2&"]Sheet1'!A:B"),2,FALSE)
行、列可以做适当修改。
如果A2为日报,B2是日期,A3是员工信息表,B3是日期,A4A5分别是由日报及员工信息表的查找条件,需要通过A2:B3参数区域动态引用相应表格的数据,那么在B4单元格输入以下公式
=VLOOKUP(A4,INDIRECT("'["&A2&B2&"]Sheet1'!A:B"),2,0)
即可根据A2及B2对应的日报表中动态引用相应工作簿中的数据。
在B5单元格输入以下公式
=VLOOKUP(A5,INDIRECT("'["&A3&B3&"]Sheet1'!A:B"),2,0)
即可根据A3及B3对应的员工信息表中动态引用相应工作簿中的数据。
=VLOOKUP(A2,INDIRECT("["&E2&F2&".xls]Sheet1!A:B),2,)
这里假设“参数设置”标签在E:F两列中。