快來看看怎麼創建二級聯動下拉菜單,讓你的表格比別人的更高大上

今天我們來介紹怎麼設置二級聯動下拉菜單。


如下圖所示,公司有上裝和下裝的類型,每個商品都有XS-XXL型號。我們要根據表一在銷售明細表的,商品類型、名稱兩列設置下拉菜單。

快來看看怎麼創建二級聯動下拉菜單,讓你的表格比別人的更高大上

商品明細表

快來看看怎麼創建二級聯動下拉菜單,讓你的表格比別人的更高大上

第一步、設置一級下拉菜單

這一步非常簡單,在我們商品類型上裝或下裝設置下拉菜單。通過數據有效性-序列設置,如下圖:

快來看看怎麼創建二級聯動下拉菜單,讓你的表格比別人的更高大上

第二步、設置二級下拉菜單

因為商品名稱是分為了上裝、下裝類別的,所以二級下拉菜單不像一級菜單那樣通過簡單的數據有效性設置就可以的,我們來看下下面的具體的步驟吧。

快來看看怎麼創建二級聯動下拉菜單,讓你的表格比別人的更高大上

如上圖示例,我是通過OFFSET函數來設置的,選中目標單元格—數據有效性—允許(序列),在來源輸入OFFSET函數引用相關的單元格。

我用的公式是:

“=OFFSET(Sheet2!$A$1,,MATCH($B2,Sheet2!$A$1:$B$1,0)-1,COUNTA(Sheet2!$A:$B)-1)”。引用的數據是商品明細表中的數據,所以是從A1單元格開始引用,。

函數:MATCH($B2,Sheet2!$A$1:$B$1,0)-1。用來計算需要偏移的列數。上裝是在第一列,下裝在第二列。通過MATCH函數查找上裝、下裝在表格中位於第幾列。因為我們是從第一列開始引用的,所以當一級下拉菜單為上裝時,列不用偏移;一級菜單為下裝時,列要偏移一列,所以MATCH函數計算的結果需要減一。

函數:COUNTA(Sheet2!$A:$B)-1,用來計算需要引用的行,比如引用的是第一列上裝列,所有的非空單元格用幾行就引用幾行的數據。

用OFFSET函數引用設置的二級菜單是動態菜單,當明細表上裝、下裝下屬內容有增減時,二級下拉菜單也會自動增減,非常方便。

快來看看怎麼創建二級聯動下拉菜單,讓你的表格比別人的更高大上


分享到:


相關文章: