[點(diǎn)晴永久免費(fèi)OA]Excel一條公式,制作查詢器,F(xiàn)ilter函數(shù)太強(qiáng)了
有的時(shí)候, 我們經(jīng)常會(huì)對(duì)Excel數(shù)據(jù)進(jìn)行條件查詢,舉個(gè)人事管理工作中的例子來(lái)說(shuō)明,左邊是人事數(shù)據(jù),現(xiàn)在我們制作了一個(gè)查詢器,里面輸入條件,就可以把符合條件的結(jié)果查找匹配出來(lái)。這個(gè)篩選條件填寫區(qū)域,是可以模糊輸入的,例如,只需要輸入財(cái)務(wù),就可以得到所有財(cái)務(wù)部的數(shù)據(jù)了。 又或者,我們輸入姓名中的一個(gè)字,例如,輸入:?jiǎn)蹋涂梢园褜?duì)應(yīng)結(jié)果匹配出來(lái): 還可以輸入性別的條件,例如,填寫性別:女,就可以得到所有相關(guān)結(jié)果。如下所示結(jié)果,同時(shí)它的邊框也自動(dòng)的添加到了有數(shù)據(jù)的區(qū)域。 是不是看起來(lái)很高級(jí),上面的效果,只需要一條公式就可以實(shí)現(xiàn)了。 1、實(shí)現(xiàn)模糊查詢我們使用的公式就是: =FILTER(A:D,IFERROR(SEARCH(H2,A:A),0)+IFERROR(SEARCH(H2,B:B),0)+IFERROR(SEARCH(H2,C:C),0)) 要理解上述運(yùn)行邏輯,我們要了解SEARCH函數(shù)公式,它是用來(lái)搜索對(duì)應(yīng)單元格是否含有對(duì)應(yīng)文本,當(dāng)我們輸入公式: =SEARCH("市場(chǎng)",A1:A9) 它有數(shù)據(jù)的時(shí)候,就會(huì)顯示數(shù)字1,表示A2里面有這個(gè)文本,且出現(xiàn)的位置是第1個(gè)位置,如果搜索不到,就會(huì)顯示錯(cuò)誤值。 第2步,我們用IFERROR函數(shù)公式,將錯(cuò)誤值,變成0,如下所示: 第3步,就是FILTER函數(shù)功能了。我們使用FILTER函數(shù)公式時(shí),當(dāng)結(jié)果為0時(shí),它不會(huì)篩選出來(lái),當(dāng)結(jié)果不為1時(shí),就會(huì)被篩選出來(lái),所以就可以把對(duì)應(yīng)關(guān)鍵詞給篩選出來(lái)。 如果需要在多列之間進(jìn)行篩選,就需要把對(duì)應(yīng)的條件全部串聯(lián)加起來(lái)就可以了。 2、實(shí)現(xiàn)數(shù)據(jù)自動(dòng)加邊框因?yàn)槲覀僃ILTER公式的結(jié)果條目數(shù)是不確定的,所以當(dāng)我們有數(shù)據(jù)的時(shí)候,可以自動(dòng)的添加一個(gè)邊框,設(shè)置方法是:選中F:I列數(shù)據(jù),然后在條件格式里面,新建規(guī)則。使用公式來(lái)確定規(guī)則,然后使用的公式是: =$F1<>"" 因?yàn)槲覀兊臄?shù)據(jù)列在F,所以用F1單元格,需要鎖定列標(biāo),判斷不為空值。 然后在就格式里面,設(shè)置全部的邊框。 關(guān)于這個(gè)小技巧,你學(xué)會(huì)了么?動(dòng)手試試吧! 該文章在 2024/7/2 10:09:55 編輯過(guò) |
關(guān)鍵字查詢
相關(guān)文章
正在查詢... |