制作二級下拉菜單


 

涉及函數:

offset(基准位置(可以是單元格可以是區域),行偏移,列偏移)。返回他的引用。可以擴大區域。

 

 

 

方法一:利用定義名稱制作二級下拉菜單

 

 

 

 

如圖所示:

第一步:定位所選區域(Ctrl+G)。在公式下面點擊定義名稱,選中首行定義。

第二部:數據驗證——序列制作一級下拉菜單

第三部:數據驗證——序列——在公式里面輸入=indirect(一級下拉菜單單元格)

 

 

 方法二:利用offset函數制作

邏輯思路:建立一級下拉菜單——利用OFFSET函數找到一級下拉菜單下對應的第一個地址字符——利用COUNTA函數算出總共有多少個字符串——利用OFFSET函數的引用屬性(擴大)找到完整的字符序列。

第一步:利用數據驗證建立一級下拉菜單

第二步:利用OFFSET函數找到一級下拉菜單下對應的第一個地址字符:=offset(a2,0,match(L2,$A$1:$A$1,0)-1)

第二步:利用COUNTA函數算出總共有多少個字符串:=COUNTA(OFFSET(A:A,0,MATCH(L2,$A$1:$D$1,0)-1)

第三步:利用OFFSET函數的引用屬性(擴大)找到完整的字符序列。=OFFSET(A2,0,MATCH(L2,$A$1:$D$1,0)-1,COUNTA(OFFSET(A:A,0,MATCH(L2,$A$1:$D$1,0)-1))-1)

 

 

 

 換種形式的二級下拉 菜單的制作

 

 

思路一:轉化為上面那種形式的表格重新制作

小tip:

一個是利用數據驗證的刪除重復值形成序列:另一個利用unique函數形成不重復序列。

思路二:制作一級下拉菜單——利用OFFSET函數偏移引用擴大數倍——在數據驗證中輸入函數

函數如下:=OFFSET($B$1,MATCH($G2,$A$2:$A$16,0),0,COUNTIFS($A:$A,$G2))

以B1為基礎,利用match函數找到城市在市(A)列對應的第一個位置向下偏移,左右偏移為0,利用COUNTIF($A:$A,$G2)找到擴大的區域大小。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM