2016-04-25 65 views
0

嗨,我希望有人能幫助。如何獲取填充了圖紙名稱的下拉菜單以填充圖紙單元格的範圍?

我有一個工作簿列A填充了離開列B的數據的標題。 只有這2列正在使用。

我在列A中擁有相同的標題,並在列B中填充了客戶端數據。

在我的第一張紙上(列B中沒有數據)我試圖使用一個單獨的下拉式填充名稱給我的工作簿上的工作表。 當從下拉列表中選擇表格名稱時這是爲了填寫相應表格中的數據。 值得注意的是,所有標題都位於每張紙上的相同單元格中。

,如果它需要一個解決方案,但需要從另紙

一個下拉一組數據,我想我可能會與一些管理這個我可以合併所有的客戶端數據到一張紙上範圍Vlookup鏈接到一個單獨的表與單個表名稱,但我不能讓我的頭繞它。 任何幫助非常感謝。

一般我在Excel中使用公式,所以如果VLookup或類似的可能性很大,如果不是那麼請刪除一些VBA的代碼。

+0

間接應該爲你工作。 '= VLOOKUP(B1,INDIRECT(A2&「!A:C」),3,0)',這個例子工作表名稱將位於單元格A2中。 – Davesexcel

+0

嗨難以得到這個工作。每張紙上只有2列A標題,B是數據。公式引用列A:C?並設置3?我試過改變這個,但它沒有出來。 –

+0

我只是告訴你如何使用'indirect'。 '間接(A2&「!A:C」),'A2是表單的名稱。答:C只是一個例子。我不知道你的情況下你的範圍是什麼。 – Davesexcel

回答

0

從你的描述,Sheet11是客戶數據表,看起來像這樣...

enter image description here

片是仰視客戶數據看起來像這樣...

enter image description here

單元格D2包含下拉列表以選擇要查看的客戶數據表,在本例中爲Sheet11。

單元格B2包含以下公式,填補了下來...

=IF(ISERROR(VLOOKUP(A2,INDIRECT("'"&$D$2&"'!"&"A:B"),2,FALSE)),"",VLOOKUP(A2,INDIRECT("'"&$D$2&"'!"&"A:B"),2,FALSE)) 

它構造表示客戶數據看一個字符串,並使用間接作用於字符串轉換成一個有效的參考。它使用VLookup來查找感興趣的數據。如果VLookup返回錯誤,則返回空字符串,否則返回客戶數據。

注意:構建字符串時,如果表名稱中有空格,則表單名稱將被括在單引號中。