繁体   English   中英

如何使用vlookup函数将单元格值用作另一个工作簿中的工作表名称?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM