問題已解決
Excel跨表下拉搜索框怎么制作?
溫馨提示:如果以上題目與您遇到的情況不符,可直接提問,隨時問隨時答
速問速答打開excel,并選擇一部分作為搜索功能的實現(xiàn)區(qū)域,在這里我們以圖中的方框為實現(xiàn)區(qū)域
2
/9
在劃分出的區(qū)域中,選擇一個單元格,作為需要檢索的總的數(shù)據(jù)數(shù)量,在里面輸入公式=countif(A:A,"<>"),其中A:A為需要檢索的數(shù)據(jù)區(qū)。
3
/9
在第一個檢索的值處,輸入公式=OFFSET(A1,MATCH("*"&K4&"*",A1:INDEX(A:A,K6,0),0)-1,0)。其中K4是檢索的關(guān)鍵詞的單元格,K6是上一步操作的單元格,A1為第一個數(shù)據(jù)。
這樣我們就得到了第一個檢索的值。
4
/9
在第二個檢索的值處,輸入公式=OFFSET(A1,MATCH(M3,A:A,0)+MATCH("*"&K4&"*",INDEX(A:A,MATCH(M3,A:A,0)+1):INDEX(A:A,K6,0),0)-1,0)。與上一步的公式相比較,僅僅是更改了加黑的地方,其中M3是上一個檢索出來的值。
5
/9
按照上一步的方法,完成剩下的幾個檢索值的公式。如果想直接復(fù)制粘貼公式的話,需要將上一步的公式中,K4、K6、A1這幾個值改為絕對引用,即改為、$K$4、$K$4、$A$1,然后才可以直接下拉
6
/9
如果沒輸入關(guān)鍵字就會一直報錯,或者檢索完未發(fā)現(xiàn)匹配的值也會報錯,因此要對前幾步的檢索出來的值進(jìn)行處理,在右邊輸入=IF(ISERROR(M3),"",M3)。其中M3為檢索出來的對應(yīng)的值
7
/9
點開上面的公式選項卡,選擇“定義名稱”,名稱取個你喜歡的名稱,最好是英文,如datas,然后引用位置點右邊向上的小箭頭,選取上一步已經(jīng)處理后的數(shù)據(jù)位置N3:N6,然后確定
8
/9
然后在需要做下拉列表的單元格處,選數(shù)據(jù)選項卡,數(shù)據(jù)驗證,驗證條件允許那里選擇序列,需要注意的是,來源那欄輸入等號,然后再輸入上一步我們?nèi)〉拿?,?datas。然后確定,這樣單元格旁邊就有下拉列表的三角形小箭頭了。
9
/9
在關(guān)鍵字里輸入“州”,來看看結(jié)果吧。也可以輸入“荊”看看結(jié)果喲~
2021 03/08 15:49
閱讀 1221