簡體   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