問題情境今天,韓老師講一種二級聯(lián)動菜單的做法,這樣做出來的菜單,不管是一級還是二級,選項都是可以隨意添加、刪除、修改的。 效果如下: 實現(xiàn)方法第一步:定義名稱 1、定義一級菜單名稱: 在【公式】菜單下,選擇【定義名稱】,在【新建名稱】對話框內(nèi)輸入:
如下圖: 2、定義二級菜單名稱: 在【公式】菜單下,選擇【定義名稱】,在【新建名稱】對話框內(nèi)輸入:
如下圖: 第二步:數(shù)據(jù)驗證設置一級二級菜單 1、設置一級菜單: 鼠標放在要做一級菜單的單元格,在【數(shù)據(jù)】菜單中選【數(shù)據(jù)驗證】,在跳出的【數(shù)據(jù)驗證】對話框中的【設置】選擇卡中,選擇驗證條件為允許【序列】,來源為“=一級”,確定,如下圖: 2、設置二級菜單: 鼠標放在要做二級菜單的單元格,在【數(shù)據(jù)】菜單中選【數(shù)據(jù)驗證】,在跳出的【數(shù)據(jù)驗證】對話框中的【設置】選擇卡中,選擇驗證條件為允許【序列】,來源為“=二級”,確定,如下圖: 通過以上兩步的設置,不管使添加選項還是刪除選項,一級與二級菜單都跟著改變。 公式解析1、一級菜單公式: =OFFSET(源數(shù)據(jù)!$A$1,,,1,COUNTA(源數(shù)據(jù)!$1:$1)) 該公式的含義是:以數(shù)據(jù)源表中的A2單元格為基準,偏移到1行、COUNTA(源數(shù)據(jù)!$1:$1)列的區(qū)域。其中,COUNTA(源數(shù)據(jù)!$1:$1)的返回值隨著第一行數(shù)據(jù)的增多二增多,可以實現(xiàn)一級菜單的動態(tài)數(shù)量變化。 2、二級菜單公式: =OFFSET(源數(shù)據(jù)!$A$2,,MATCH(聯(lián)動菜單!$A2,一級,0)-1,COUNTA(OFFSET(源數(shù)據(jù)!$A$2,,MATCH(聯(lián)動菜單!$A2,一級,0)-1,200))) 該公式的含義是:以數(shù)據(jù)源表中的A2單元格為基準,偏移到0行、MATCH(聯(lián)動菜單!$A2,一級,0)-1列以后的單元格,然后取該單元格所在列的行數(shù),列數(shù)為200的區(qū)域,此處200為比較的數(shù),可以根據(jù)實際情況變化。 |
|
來自: 龍之吻6iinxl8c > 《辦公軟件應用技巧》