[英]How to use cell value as worksheet name in another workbook using the vlookup function?
我有两本单独的工作簿,一本叫做Form.xlsx ,另一本叫做Database.xlsx 。 在Form.xlsx中 ,用户将从单元格C3的下拉列表中选择一个值。 我希望将该值用作Database.xlsx工作簿中的工作表名称。
例如:
C3下拉列表将为:
当用户从下拉列表中选择说佛罗里达时 ,我希望将该值作为工作表名称插入vlookup语句中,例如:
=vlookup(C3,'C:\\Users\\Williasa\\[Database.xlsx]Florida!$B$4:$F$6,5,FALSE)
有什么办法可以做到吗? 如果可能的话,我想避免使用INDIRECT语句,因为当用户使用Form.xlsx.strong文本时,Database.xlsx工作簿不会打开
编辑
我觉得我需要在这里澄清一些事情。
表格上的另一个下拉条件在单元格B14中具有3个选项:
我希望vlookup首先将我带到单元格C3 (佛罗里达,俄亥俄州或印第安纳州)定义的正确工作表,在A7:A9中搜索匹配的B14下拉值,然后输入B7:B9的单元格值到我运行此公式的原始单元格。
如果使用不正确的措词,我们深表歉意!
如果下拉列表很小且恒定,或者很少更改,则可以执行以下操作:
CHOOSE(X,'C:\Users\Williasa\[Database.xlsx]Florida'!$B$4:$F$6, 'C:\Users\Williasa\[Database.xlsx]Ohio'!$B$4:$F$6, 'C:\Users\Williasa\[Database.xlsx]Indiana'!$B$4:$F$6)
其中X
是等于下拉选项的索引的公式(对于Florida,则为1)。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.