Board logo

標題: [發問] 請問如何在A表利用B表資料做下拉選單,並回傳同一列的其它數值? [打印本頁]

作者: hsudione    時間: 2012-10-20 07:51     標題: 請問如何在A表利用B表資料做下拉選單,並回傳同一列的其它數值?

請各位前輩高手幫忙了!
遇到個問題
我想在A工作表上利用B工作表的資料來製作下拉選單
讓使用者在選定後,還能在同列後面出現B表其它資料
上網查了下,有兩種方法看起來好像很類似
一個是進階篩選,一個是利用公式
不過這兩種方法都不能在A表建立選單
另外還在大陸的論壇看到有人使用SQL資料庫...可是這個方法要連網路,不適合!
不知道各位前輩高人有沒有方法可以幫忙解決?

B表的資料類型如下
|   |   A  |        B       |   C   |
|1|問題|解決方案|SOP|
|2|沒人|找104     |上網|
|3|沒錢| 募款       | 上街|

A表想利用B表的A欄建立選單,然後出現B及C的資料


在這邊感謝大家的回答與幫助了!
作者: ANGELA    時間: 2012-10-20 12:01

資料驗證的資料來源在其他工作表時,需建立名稱,不能直接取用其他工作表資料。
建立名稱   AAA =OFFSET(Sheet2!$A$1,,,COUNTA(Sheet2!B:B),)
A1做資料驗證,清單=AAA
B2=VLOOKUP($A1,Sheet2!$A$1:$C$9,COLUMN(B1),)
作者: JBY    時間: 2012-10-20 21:35

本帖最後由 JBY 於 2012-10-20 21:37 編輯
資料驗證的資料來源在其他工作表時,需建立名稱,不能直接取用其他工作表資料。
建立名稱   AAA =OFFSET(Sheet2!$A$1,,,COUNTA(Sheet2!B:B),)


建立名稱 AAA =OFFSET(Sheet2!$A$1,,,COUNTA(Sheet2!B:B),)

如果B欄資料, 中間有空白储存格, 公式會出錯

修改為 :

建立名稱 AAA =OFFSET(Sheet2!$A$1,,,MATCH("*",Sheet2!B:B,-1))
作者: amaggie_h    時間: 2012-10-22 17:17

A表的下拉式清單,可使用功能列的"資料" → "驗證" 的來源,
使用函數=INDIRECT("B表的A欄資料範圍")
如此方式可以選取其他工作表的資料作為清單!!
至於要出現B和C欄的資料,可以利用VLOOKUP函數來顯示資料
我有做過類似的需求表單,希望回答對你有幫助^^




歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)