返回列表 上一主題 發帖

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

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

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

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

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


在這邊感謝大家的回答與幫助了!

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

TOP

本帖最後由 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))

TOP

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

TOP

        靜思自在 : 【做人的開始】每一天都是故人的開始,每一個時刻都是自己的警惕。
返回列表 上一主題