奧推網

選單
文化

Excel技巧:如何製作帶搜尋功能的下拉框?

今天,小編將會給大家分享一個實用的小技巧,那就是如何製作帶搜尋功能的下拉框。

如下圖所示,表格內統計有某店鋪產品銷售額,現在E2單元格內製作可搜尋的下拉框,如在E2單元格內輸入華為,點開下拉框後可只顯示和華為相關的選項,而輸入小米則下拉框內只顯示和小米相關的選項

注:資料來源總共有19條(截圖只是部分資料)

具體制作步驟如下:

1。首選需要對B列的產品名稱進行排序(升序或降序都可以)

選擇B2:B20區域,選擇【資料】選項卡,在【排序和篩選】組內選擇【降序】,預設選擇【擴充套件選定區域】,然後點選【排序】

2。選擇E2單元格,在【資料】選項卡下的【資料工具】組內選擇【資料驗證】命令

然後在彈出來的對話方塊列的【允許】下方框內,把【任何值】重新選擇為【序列】,然後在【來源】下方框內輸入公式:=OFFSET($B$1,MATCH(E2&“*”,$B$2:$B$19,0),0,COUNTIF($B$2:$B$19,E2&“*”),1)

公式解釋:

OFFSET($B$1,MATCH(E2&“*”,$B$2:$B$19,0),0,COUNTIF($B$2:$B$19,E2&“*”),1)

1、B1:代表起始位置

2、MATCH(E2&“*”,$B$2:$B$19,0):確定要向下移動幾行,MATCH為查詢函式,查詢值E2&“*”在$B$2:$B$19中的第幾行,其中查詢值和萬用字元*搭配使用,可把包含E2關鍵字的所有內容顯示,MATCH函式查詢返回的是第一次出現的位置

3、0:代表向右移動0列,即列不移動

4、COUNTIF($B$2:$B$19,E2&“*”):代表引用的區域高度,透過COUNTIF函式計算包含關鍵字E2的內容有幾行,即下拉選單顯示的行數。

5、1:代表引用的寬度,因為我們只有1列,所以為數字1。比如E2為“小米”,我們拆解以上公式(拆解以B列資料降序排序為準):MATCH函式返回的值為1;COUNTIF函式返回的是2;最後公式變成了:=OFFSET(B1,1,0,2,1);即把B1單元格向下移動1行,向右移動0列,引用的高度為2,寬度為1,即返回了B2:B3區域,就是我們想要的結果了。

3。在【出錯警告】下方取消勾選【輸入無效資料時顯示出錯警告】,然後單擊【確定】

4。製作完成後,在E2單元格內輸入小米後,再開啟下拉選單,下拉框內則只顯示小米相關產品

今天的分享到這裡就結束,如果你還有什麼疑問或有想要學習的技巧可以給小編留言哦