我有两个单独的工作簿,一个叫做Form.xlsx和一个叫Database.xlsx。在Form.xlsx中,用户将从单元格C3中的下拉列表中选择一个值。我希望将该值用作Database.xlsx工作簿中的工作表名称。如何在使用vlookup函数的其他工作簿中使用单元格值作为工作表名称?
例如:
的C3下拉列表将是:
- 佛罗里达
- 俄亥俄
- 印第安纳
当用户选择说佛罗里达从下拉,我会喜欢这个价值被插入一个VLOOKUP语句,如表姓名:
=vlookup(C3,'C:\Users\Williasa\[Database.xlsx]Florida!$B$4:$F$6,5,FALSE)
有什么办法,我能做到吗?如果可能的话我想从一个间接声明望而却步,因为当用户在使用Form.xlsx.strong文本
编辑
我觉得我需要在Database.xlsx工作簿将不开放在这里澄清一些事情。
在窗体是另一个下拉标准,在它的3个选项中细胞B14:
- 传真
- 电子邮件
- 电话
我想VLOOKUP首先带我到由单元格C3(佛罗里达州,俄亥俄州或印第安纳州)定义的正确工作表,搜索A7:A9 B14匹配的下拉值,然后将B7:B9的单元格值引入运行此公式的原始单元格。
如果我使用不正确的措辞,尽我所能解释它,我很抱歉!
是的下拉列表不会改变。我会将Choose公式放在= vlookup中吗?我在上面试图完成的内容中增加了一些更多的说明。谢谢你的帮助! – Williasa
是的,你应该在'VLOOKUP'中放置'CHOOSE'表达式,例如'= VLOOKUP(B14,CHOOSE(...),5,FALSE)'。 –