返回列表 上一主題 發帖

[發問] 請問可以如何達成想要的多層下拉清單??

[發問] 請問可以如何達成想要的多層下拉清單??

在網路爬文及本討論區搜尋後,雖有找到多層下拉清單介紹,但都無法解決方案我的困擾,煩請各位先進幫忙是否可解決。
解決方案方向:
一、使用原有清單工作表架構,製作多層下拉清單
二、改變原有清單工作表架構,製作多層下拉清單

目的:
在不同公司會有不同聯絡窗口,如果採用原有清單方式,
1. 採用VLookup方式,當清單工作表新增一筆新聯絡人資料時,過網的資料會跟著改變成最新聯絡人。
2. 如果使用工作表中的同一公司有多筆(例如:購買不同品項會有不同聯絡人),如果採用資料驗證清單方式,在無法確認清單工作表(由於筆數多)資料中聯絡人是隸屬哪家公司下,會有困難導致資料不正確。
想採用下拉多層清單方式去選擇同公司中的不同聯絡人,如此可以固定某公司不同窗口之效果,不會隨之變動。

請各位先進前輩是否有和建議及解決方式。
[attach]36788[/attach]

您好
建議請附上範例檔案喔
可讓論壇上的前輩們減少時間製作檔案
也方便了解問題,謝謝

TOP

回復 2# 星空乂羽翼


    很抱歉,當下發問時有將附件附上,可能操作方式有誤?
附上檔案 範例-如何設定多層下拉清單.rar (15.04 KB)

TOP

回復 1# 97forum


    資料驗證公式如下:
A公司欄請自行於[清單]工作表多1欄為公司名稱唯一值欄位,此欄為公司選單。

[工作表1]
B欄(聯絡人)選單資料驗證公式如下:
=OFFSET(清單!$B$2,MATCH(A3,公司,0)-1,0,COUNTIF(公司,A3),1)

C欄(電話)選單資料驗證公式如下:
=OFFSET(清單!$C$2,MATCH(B3,聯絡人,0)-1,0,COUNTIF(聯絡人,B3),1)

D欄(分機)選單資料驗證公式如下:
=OFFSET(清單!$D$2,MATCH(C3,電話,0)-1,0,COUNTIF(電話,C3),1)

TOP

回復 4# goner


    goner 前輩您好,先謝謝您的回復

您回復的小弟不材不甚瞭解,因測試後並無法達到效果
   A公司欄請自行於[清單]工作表多1欄為公司名稱唯一值欄位,此欄為公司選單。
     >>>  此部分如何能夠去關連到相同公司不同聯絡人的

  是否方便提供您的完成檔案供參考呢??感激不盡!!

TOP

回復 5# 97forum


   
螢幕擷取畫面 2023-09-18 173250.jpg
2023-9-18 17:43

   
螢幕擷取畫面 2023-09-18 173655.jpg
2023-9-18 17:44

   
螢幕擷取畫面 2023-09-18 173743.jpg
2023-9-18 17:44

   
螢幕擷取畫面 2023-09-18 173813.jpg
2023-9-18 17:45

   
螢幕擷取畫面 2023-09-18 173841.jpg
2023-9-18 17:45


範例-如何設定多層下拉清單.rar (12 KB)

TOP

回復 6# goner

感謝goner前輩的詳細解說,問題可以解決了,惟由於所使用的Office2019版本無"UNIQUE"函數,所以只能採用最基本的方式處理。
無論如何,非常感謝前輩的教導及解說。

TOP

        靜思自在 : 人的心地是一畦田,土地沒有播下好種子,也長不出好的果實。 -
返回列表 上一主題