前二天我的學生問我這個問題,就是他在Excel中有用到「資料驗証」做下拉式選單以方便使用者點選。不過隨著選單內容筆數越來越多,就算用點選的也因內容太長捲軸也要拉好久、找好久很浪費時間且看到眼都花了,她希望能夠打相關的字然後顯示相關字的資料讓使用者點選。
這裡我們就是要製作所謂的【模糊查詢下拉選單】,主要會用到函數【OFFSET】、【MATCH】及【COUNTIFS】,主要步驟如下:
01#使用 資料驗証\設定→清單,來源輸入下列公式:
=OFFSET(所有銀行!$A$1,MATCH("*"&$B$2&"*",所有銀行!$A:$A,0)-1,0,COUNTIFS(所有銀行!$A:$A,"*"&$B$2&"*"),1)
上方公式我們可以這樣理解:
OFFSET(起始位置,向下移動幾列,向右移動幾欄,向下取幾列,向右取幾欄)
02#資料驗証\錯誤提醒→取消「輸入的資料不正確時顯示警訊」
使用這種方式製作的模糊查詢要注意的是,查找的資料欄位須先做排序,查找的關鍵資料並須是連續性的,否則查找出的資料並不會完全正確,要特別注意!
教學影片:
待續…