當前位置: 妍妍網 > 辦公

Excel中的動態下拉選單,你會用嗎?

2024-05-14辦公

小夥伴們好啊,今天和大家動態下拉選單的制作,點滴積累,也能提高效率。

1、動態擴充套件的下拉選單

如下圖所示,要根據A列的對照表,在D列生成下拉選單,要求能隨著A列數據的增減,下拉選單中的內容也會自動調整。

選中要輸入內容的D2:D10單元格區域,數據→數據驗證→序列,輸入以下公式。

=OFFSET($A$2,0,0, COUNTA($A:$A) -1)

OFFSET 以A2作為基點,向下偏移0行,向右偏移0列,新參照的行數為COUNTA函式統計到的A列非空單元格個數,結果-1,是因為A1是表頭,計數要去掉。

這樣就是A列有多少個非空單元格,下拉選單中就顯示多少行。

2、動態二級下拉選單

如下圖所示,A、B列是客戶城市和縣區的對照表,在D列已經生成一級下拉選單,要求在E列生成二級下拉選單,要求能隨著D列所選不同的一級選單,E列下拉選單中的內容也會自動調整。

選中要輸入內容的E2:E6單元格區域,數據→數據驗證→序列,輸入以下公式。

=OFFSET($B$1, MATCH($D2,$A$2:$A$16,0) ,0, COUNTIF($A:$A,$D2) )

公式表示以B1為基點,以MATCH函式得到的城市首次出現的位置作為向下偏移的行數。

向右偏移的列數為0。

新參照的行數為COUNTIF($A:$A,$D2)的計算結果。

COUNTIF($A:$A,$D2)的作用是,根據D列以及選單中的城市名在A列統計有多少個與之相同的城市個數。有多少個城市名,OFFSET函式就參照多少行。

好了,今天咱們的內容就是這些吧,祝各位一天好心情!

練習檔:

https://pan.baidu.com/s/1E1gSz1vfUdxchdAk9G8JHg

提取碼: cdbp

圖文制作:祝洪忠