#數據驗證#配合函數的方法完成二級目錄

我們在使用EXCEL 時常需要製作#二級目錄#方便我們篩選及錄入。製作二級目錄的方法很多今天我們來學習使用#數據驗證#配合函數的方法完成二級目錄創建。

先看下效果 :

#數據驗證#配合函數的方法完成二級目錄

步驟:

本例使用全球五大洲及相應的國家作為數據源如下表:


#數據驗證#配合函數的方法完成二級目錄

選擇要製作的#一級目錄#的單元格設置數據驗證:


#數據驗證#配合函數的方法完成二級目錄

選擇要製作的#二級目錄#的單元格設置數據驗證:


#數據驗證#配合函數的方法完成二級目錄

#定義公式名稱#:


#數據驗證#配合函數的方法完成二級目錄


=CHOOSE(MATCH(OFFSET(FY!H11,0,0),FY!$H$2:$H$7,0),FY!$B$2:$B$51,FY!$B$52:$B$90,FY!$B$91:$B$114,FY!$B$115:$B$128,FY!$B$129:$B$163,FY!$B$164:$B$167)

這裡使用了choose() 、match()函數嵌套。

解釋:

choose(第幾個區域數字表示,歐洲對應的國家區域、亞洲對應的國家區域、北美洲對應的國家區域、南美洲對應的國家區域、非洲對應的國家區域、大洋洲對應的國家區域)

match(查找所選洲的位置為choose函數提供參數)


#數據驗證#配合函數的方法完成二級目錄


如:洲選擇歐洲則為1

那麼就是choose(1,歐洲對應的國家區域、亞洲對應的國家區域、北美洲對應的國家區域、南美洲對應的國家區域、非洲對應的國家區域、大洋洲對應的國家區域)二級菜單裡的國家就為歐洲對應的國家。

效果:


#數據驗證#配合函數的方法完成二級目錄


附:choose 和match 用法

CHOOSE 函數 語法:

CHOOSE(index_num, value1, [value2], ……)

CHOOSE 函數語法具有以下參數:

index_num 必需。用於指定所選定的數值參數。index_num 必須是介於 1 到 254 之間的數字,或是包含 1 到 254 之間的數字的公式或單元格引用。如果 index_num 為 1,則 CHOOSE 返回 value1;如果為 2,則 CHOOSE 返回 value2,以此類推。如果 index_num 小於 1 或大於列表中最後一個值的索引號,則 CHOOSE 返回 #VALUE! 錯誤值。如果 index_num 為小數,則在使用前將被截尾取整。value1, value2, …… Value1 是必需的,後續值是可選的。1 到 254 個數值參數,CHOOSE 將根據 index_num 從中選擇一個數值或一項要執行的操作。參數可以是數字、單元格引用、定義的名稱、公式、函數或文本。備註如果 index_num 為一個數組,則在計算函數 CHOOSE 時,將計算每一個值。函數 CHOOSE 的數值參數不僅可以為單個數值,也可以為區域引用。

MATCH 函數語法具有下列參數:

lookup_value 必需。 要在 lookup_array 中匹配的值。 例如,如果要在電話簿中查找某人的電話號碼,則應該將姓名作為查找值,但實際上需要的是電話號碼。lookup_value 參數可以為值(數字、文本或邏輯值)或對數字、文本或邏輯值的單元格引用。lookup_array 必需。 要搜索的單元格區域。match_type 可選。 數字 -1、0 或 1。 match_type 參數指定 Excel 如何將 lookup_value 與 lookup_array 中的值匹配。 此參數的默認值為 1。下表介紹該函數如何根據 match_type 參數的設置查找值。


#數據驗證#配合函數的方法完成二級目錄


MATCH 返回匹配值在 lookup_array 中的位置,而非其值本身。 例如,MATCH("b",{"a","b","c"},0)返回 2,即“b”在數組 {"a","b","c"} 中的相對位置。匹配文本值時,MATCH 函數不區分大小寫字母。如果 MATCH 函數查找匹配項不成功,它會返回錯誤值 #N/A。如果 match_type 為 0 且 lookup_value 為文本字符串,您可在 lookup_value 參數中使用通配符 - 問號 (?) 和星號 (*) 。 問號匹配任意單個字符;星號匹配任意一串字符。 如果要查找實際的問號或星號,請在字符前鍵入波形符 (~)。

今天關於使用數據驗證配合函數創建二級目錄的的方法就介紹到這了希望對大家工作學習有所幫助。


分享到:


相關文章: