
編按:哈嘍,大家好!說到excel中的篩選,想必大家早已是了如指掌,不過增強版的篩選,你聽說過嗎?它可比普通的篩選厲害多了,不僅能實現(xiàn)excel中的一對多查找,就連復(fù)雜的多對多查找也不在話下!趕緊來看看吧! ********* 說起一對多查找,大家首先想到的就是萬金油公式,以前也分享過一篇相關(guān)的教程《Excel萬金油公式INDEX-SMALL-IF-ROW篩選函數(shù)公式解讀》。或許有些朋友也會想到那個最近很火,據(jù)說是可以讓VLOOKUP提前退休的XLOOKUP函數(shù)實現(xiàn)一對多查找。 其實是使用公式還是用其它方式解決問題,也要看應(yīng)用場景的,比如只是臨時的需要,那就完全不需要使用這么繁瑣的萬金油公式,也不需要這個像空中樓閣似的XLOOKUP函數(shù)出馬(能使用這個函數(shù)的Excel少得可憐)。 今天要介紹的這個功能在處理一對多甚至是多對多的查找時,就有著無可替代的優(yōu)勢,以下面這個員工檔案表為例: 
要把財務(wù)部的所有人員信息單獨提取出來,使用公式就會很麻煩,而用下面要介紹的這個功能只需要點幾下鼠標就能搞定,這個功能就是高級篩選。 到底有多神奇,看動畫演示就知道了: 
看完可能有朋友會想,這好像和篩選后復(fù)制粘貼差不多,只不過是方便了一點點而已,并沒有多神奇啊。 不要急,這才是開始。 請看第二個問題:要把財務(wù)部的男性員工全部提取出來。 這個就屬于多對多的匹配(兩個條件對應(yīng)多個結(jié)果),用公式可以想象到有多麻煩,即便用篩選,也需要篩選兩次,再復(fù)制粘貼,而使用高級篩選,同樣只是需要點幾下鼠標而已。 
看到這兩個操作的區(qū)別了嗎,就是條件區(qū)域不一樣,問題2中條件區(qū)域是這樣的: 
請注意:這里雖然是兩個條件,部門和性別,但是這兩個條件是針對同一個人而設(shè)置的,因此是平行的條件,在同一行呈現(xiàn)。兩個條件還有一種情況,例如需要把財務(wù)部和人事部的人員信息一次提取出來,這也是兩個條件,但卻是針對部門而言有兩個條件,所以條件在同一列,因此條件區(qū)域應(yīng)該是這樣的: 
我想如何用高級篩選大家應(yīng)該都能想到了,還是看看操作演示吧: 
通過以上三個演示,各位想必對高級篩選有一點興趣了吧! 再來看看下一個問題:需要把財務(wù)部小于30歲的女性和人事部所有的男性都提取出來,有沒有覺得這個條件好復(fù)雜呢,其實看一下就明白了: 
而操作依然非常簡單: 
來看今天的最后一個例子,把姓張的所有人員信息提取出來。 
在這個例子中,條件也非常簡單: 
張后面的*表示通配符。 在Excel中,通配符是一個非常有用的符號,下面做個小科普: 通配符是Excel中一個常用的輔助符號,它只有3種:問號“?”,表示任意一個字符;星號“*”,表示長度不固定的任意字符;波浪符“~”,將通配符轉(zhuǎn)為普通字符。 上面的例子中,張*就表示姓名中的第一個字是張,至于后面是什么,*統(tǒng)統(tǒng)都代表了。 ********* 好了,最后再來總結(jié)一下高級篩選做一對多查找時設(shè)置條件區(qū)域的幾個要點: 1、條件區(qū)域的標題應(yīng)當(dāng)與數(shù)據(jù)源中的表頭對應(yīng); 2、針對于同一個項目(列)可以設(shè)置多個條件,條件在同一列呈現(xiàn); 3、針對于多個項目設(shè)置條件時,需要把多個條件標題設(shè)置在同一行排列,并填寫具體的條件值; 4、針對于多項設(shè)置多個條件時,需要一個多行多列的條件區(qū)域,如果其中某個條件為空,則不作判定; 5、高級篩選只能將結(jié)果復(fù)制到同一個sheet中。 ****部落窩教育-excel高級篩選應(yīng)用**** 原創(chuàng):老菜鳥/部落窩教育(未經(jīng)同意,請勿轉(zhuǎn)載)
|