今天我們來介紹怎么設(shè)置二級聯(lián)動下拉菜單。
如下圖所示,公司有上裝和下裝的類型,每個商品都有XS-XXL型號。我們要根據(jù)表一在銷售明細(xì)表的,商品類型、名稱兩列設(shè)置下拉菜單。
商品明細(xì)表
第一步、設(shè)置一級下拉菜單
這一步非常簡單,在我們商品類型上裝或下裝設(shè)置下拉菜單。通過數(shù)據(jù)有效性-序列設(shè)置,如下圖:
第二步、設(shè)置二級下拉菜單
因為商品名稱是分為了上裝、下裝類別的,所以二級下拉菜單不像一級菜單那樣通過簡單的數(shù)據(jù)有效性設(shè)置就可以的,我們來看下下面的具體的步驟吧。
如上圖示例,我是通過OFFSET函數(shù)來設(shè)置的,選中目標(biāo)單元格—數(shù)據(jù)有效性—允許(序列),在來源輸入OFFSET函數(shù)引用相關(guān)的單元格。
我用的公式是:“=OFFSET(Sheet2!$A$1,,MATCH($B2,Sheet2!$A$1:$B$1,0)-1,COUNTA(Sheet2!$A:$B)-1)”。引用的數(shù)據(jù)是商品明細(xì)表中的數(shù)據(jù),所以是從A1單元格開始引用,。
函數(shù):MATCH($B2,Sheet2!$A$1:$B$1,0)-1。用來計算需要偏移的列數(shù)。上裝是在第一列,下裝在第二列。通過MATCH函數(shù)查找上裝、下裝在表格中位于第幾列。因為我們是從第一列開始引用的,所以當(dāng)一級下拉菜單為上裝時,列不用偏移;一級菜單為下裝時,列要偏移一列,所以MATCH函數(shù)計算的結(jié)果需要減一。
函數(shù):COUNTA(Sheet2!$A:$B)-1,用來計算需要引用的行,比如引用的是第一列上裝列,所有的非空單元格用幾行就引用幾行的數(shù)據(jù)。
用OFFSET函數(shù)引用設(shè)置的二級菜單是動態(tài)菜單,當(dāng)明細(xì)表上裝、下裝下屬內(nèi)容有增減時,二級下拉菜單也會自動增減,非常方便。
覺得有用的朋友歡迎點贊、關(guān)注哦!
聯(lián)系客服