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