贊助廠商

///本部落格所有文章列表///

搜尋本部落格文章資料

有網友問到:如何在 Excel 中,當要設計二層下拉式清單時,可以跨工作表使用?例如:在下圖中是一些類別:『季別、月份、星期、天干、地支』的不同項目:

Excel-設計跨工作表的二層下拉式選單(INDIRECT,資料驗證)

當我們在另一個工作表中要設計一個下拉式選單來根據類別,再選取項目,該如何處理?

Excel-設計跨工作表的二層下拉式選單(INDIRECT,資料驗證)

先前的另一篇文章:Excel-製作二層的下拉式清單來輸入資料(INDIRECT,資料驗證),做法是將二層選單內容和選單放在同一個工作表中,讀者可以自行參考。

Excel-設計跨工作表的二層下拉式選單(INDIRECT,資料驗證)

如果要跨工作表使用二層下拉式選單,則可以調整如下的做法:

1. 選取儲存格A1:E1,定義名稱:類別。

Excel-設計跨工作表的二層下拉式選單(INDIRECT,資料驗證)

這個名稱的範圍,記得要指定為:活頁簿。(如此才能跨工作表)

Excel-設計跨工作表的二層下拉式選單(INDIRECT,資料驗證)


2. 將各個類別依其標題設定名稱

(1) 選取儲存格A1:E13。

(2) 按 Ctrl+G 鍵,開啟[到]對話框。

(3) 按一下[特殊]按鈕,開啟[特殊目標]對話框。

(4) 選取[常數]選項,按一下[確定]按鈕。

Excel-設計跨工作表的二層下拉式選單(INDIRECT,資料驗證)

目前,被選取的儲存格如下圖:

Excel-設計跨工作表的二層下拉式選單(INDIRECT,資料驗證)

(5) 按一下 Ctrl+Shift+F3 鍵,勾選「頂端列」,定義名稱:季別、月份、星期、天干、地支。

(Excel 自動設定這幾個名稱的範圍都是『活頁簿』)

Excel-設計跨工作表的二層下拉式選單(INDIRECT,資料驗證)


3. 設計下拉式清單

(1) 在儲存格B1中設定資料驗證

儲存格內允許:清單;來源:=類別。(類別為先前已設定儲存格範圍的名稱)

Excel-設計跨工作表的二層下拉式選單(INDIRECT,資料驗證)

(2) 在儲存格B2中設定資料驗證

儲存格內允許:清單;來源:=INDIRECT($B$1)。(利用 INDIRECT 函數將儲存各B1的人內容轉換為儲存格範圍的名稱)

Excel-設計跨工作表的二層下拉式選單(INDIRECT,資料驗證)


如此,便完成了『項目』會隨『類別』的改變而改變的二層下拉式選單的設計。

Excel-設計跨工作表的二層下拉式選單(INDIRECT,資料驗證)

創作者介紹

學不完.教不停.用不盡

vincent 發表在 痞客邦 PIXNET 留言(3) 人氣()


留言列表 (3)

發表留言
  • 小妹
  • Hi 大師~
    常拜讀您的Excel教學步驟,受惠良多!
    本人從Excel白癡進步到初級的程度了,在此想請教:Countifs這個函數
    有辦法去運算一個特定條件/和一個"不為空格"的數量嗎
    eg: 我想算一份飲料表單中奶茶去冰的有幾杯
    其中一欄是飲料種類(奶茶,紅茶,綠茶...)另一欄是空格/去冰/少冰 三種資料內容
    請問這種情形是用Countifs這個函數嗎?抑或是其他函數呢?
    請不吝指教,感謝!
  • 請參考:http://isvincent.pixnet.net/blog/post/45822403

    vincent 於 2016/01/29 13:33 回覆

  • 小妹
  • 感謝大師不吝指教!
  • LEE
  • 您好,最近剛好正在設計2013EXCEL報表需要用到這個,想請問同樣下拉選單的問題,因為下拉選單會有空格的問題(空白是預留以後要用的,我是按照這版上教學做二層跨分頁出來),不知道有什麼寫法可以解決嗎? (略過空白格,當有資料入則會顯示) 感謝指教~
找更多相關文章與討論

您尚未登入,將以訪客身份留言。亦可以上方服務帳號登入留言

請輸入暱稱 ( 最多顯示 6 個中文字元 )

請輸入標題 ( 最多顯示 9 個中文字元 )

請輸入內容 ( 最多 140 個中文字元 )

請輸入左方認證碼:

看不懂,換張圖

請輸入驗證碼