EXCEL怎麼建立多級下拉選單

前幾天有個客戶找我要做以下健身房動作訓練的下拉選單。

以下是動作庫

客戶想要做以下表格記錄學員練習的情況

部位只有”胸,背,肩,腿”四個可選。
       工具那一欄,只有先選擇了部位,才會出現下拉選單可以選擇,而且只能選擇
       所選的部位用的工具。
       動作那一欄,只有先選擇了部位和工具,才會出現下拉選單可以選擇,而且只能選擇
       所選的部位和工具用的動作。
       注意工具有些部位是公用的,動作也是有些部位和工具是公用的。

這個就要用到公式/定義的名稱和資料/資料驗證了。

因此,我建了兩個表:一級選單表和二級選單表

一級選單表按如下圖整理

第一行是”胸,背,肩,腿”,底下是對應的工具

一.如何建立一級下拉選單?

步驟1,一級選單表選中單元格“B2:E2”, 公式/定義名稱“部位”

步驟2,動作記錄表選擇部位那一欄單元格“B2:B10”,再點選資料/資料驗證

驗證條件選擇序列,來源“=部位”

二級選單表按如下圖整理

第一行是

“胸工具1,胸工具2,胸工具3,背工具2,背工具3,背工具4,肩工具1,肩工具3,肩工具5,腿工具2,腿工具3,腿工具6”

底下是對應的動作

二. 如何建立二級下拉選單

步驟1,一級選單表,選中單元格“B2:E5”, 點選公式/根據所選內容建立,把最左列左邊的勾點掉

如果點選公式/名稱管理器檢視的話,會看到生成了以下名稱的具體內容

步驟2,動作記錄表選擇工具那一欄單元格“C2:C10”,再點選資料/資料驗證

驗證條件選擇序列,來源“=INDIRECT($B2)”

三.如何建立三級下拉選單

步驟1,二級選單表,選中單元格“A3:M8”, 點選公式/根據所選內容建立,把最左列左邊的勾點掉

如果點選公式/名稱管理器檢視的話,會看到生成了以下名稱的具體內容

步驟2,動作記錄表選擇動作那一欄單元格“D2:D10”,再點選資料/資料驗證

驗證條件選擇序列,來源“=INDIRECT($B2&$C2)”

成功完成了!