前兩天 XLOOKUP 在公衆号裡炒的特别火熱。
搞什麼?VLOOKUP 我還沒學會,就退休了?
不用想,你肯定火急火燎地開始學習 VLOOKUP 啦。
别緊張,34 歲的 VLOOKUP 不可能立馬就被 XLOOKUP 這個新兵蛋子替代的,況且 VLOOKUP 也不是一兩天就能學會的。
與其費盡心思地學 VLOOKUP,把自己搞得一肚子火,不如學習一個和 XLOOKUP 同批的新兵函數:FILTER。
先看效果,下面篩選不同「在職狀态」的名單,一個 FITLER 函數輕松搞定。
和 XLOOKUP 函數不同,FILTER 是個「一胎函數」,不存在替代誰,因為這個功能從來就沒有過。
隻要學,就比别人快一大截。
PS:FILTER 函數目前僅适用于 Office 365 預覽體驗計劃~
01單列數據查找
怎麼用,咱們直接上手練。
下面的表格,要篩選所有在職人員名單:
梳理一下思路:
❶ 篩選結果:篩選姓名列中的名字。
❷ 篩選條件:在職狀态=在職。
對應的 FILTER 函數是這樣的:
=FILTER(C3:C18,E3:E18=J2)
明白了思路,再對應一下參數,一下子就明白了。
❶ 參數 1,要篩選的數據列 。
❷ 參數 2,篩選的條件,必須是一組 true 或 false 的數組。用條件列 = 條件值,就行了。
怎麼樣?簡單吧。
就這,用高考打比方,FILTER 至少比别人多考了 100 分。
02多列數據查找
比别人多 100 分算啥?FILTER 還有一個好爹呢。
返回一列很簡單,如果要返回多列的數據呢?
更簡單!修改一下參數就好。基因好,沒辦法!
=FILTER(B3:G18,E3:E18=J2)
關鍵是第 1 個參數,記住咯。
要返回幾列的數據,就選擇多少列!
新版 Excel 會根據返回數據的行數、列數,自動擴展返回結果。
03
多條件查找
再複雜一點會怎麼樣呢?
比如下面的表格,要查詢「銷售部」的「在職」人員明細。
公式稍微複雜了一丢丢:
=FILTER(B3:G18,(E3:E18=$J$2)*(B3:B18=$K$2),"無相關記錄")
竅門在第 2 個參數,如果有多個條件,就用*把多個條件乘起來,表示要同時滿足這些條件。
條件 1 * 條件 2(E3:E18=$J$2)*(B3:B18=$K$2)
了不得了,FILTER 函數還支持多條件篩選!
04任一條件查找
領導說,績效分數>110 分,或者工齡 10 年以上的,本周組織去泡溫泉,公費!
沒有 FILTER 函數,這溫泉泡得都不暖和:
=FILTER(B3:H18,(G3:G18>10) (H3:H18>110),"無相關記錄")
關鍵還是在第 2 個參數,多個條件用 加起來,表格多個條件滿足任意一個就可以。
條件 1 條件 2(G3:G18>10) (H3:H18>110)
清華畢業證已經到手感覺,有沒有!
05總結
FILTER 是嘴裡含着金湯匙出生的函數,隻要學,闆上釘釘的 Excel 界 985,211 畢業。
确定好篩選列,明确篩選條件,FILTER 函數輕松搞定篩選。
考考你:
現在我要把「客服部」裡的「女」同事名單篩選出來,挨個約會,公式該怎麼寫?
評論區等你哦~
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!