excel中怎么使用filter函數(shù) Excel函數(shù)FILTER的三種實(shí)用技巧

我們?cè)谑褂肳PS時(shí)會(huì)經(jīng)常對(duì)Excel數(shù)據(jù)查詢處理,最新版的WPS軟件更新了FILTER函數(shù),它雖然是一個(gè)條件篩選函數(shù),但是篩選與查詢的本質(zhì)都是為了找到需要的數(shù)據(jù),有時(shí)候使用FILTER函數(shù)查找數(shù)據(jù)還特別好用,今天就跟大家分享FILTER函數(shù)的3種用法,實(shí)例圖解輕松入門。
一、FILTER函數(shù)介紹
FILTER函數(shù):一個(gè)篩選函數(shù),是基于定義的條件篩選一系列數(shù)據(jù)的函數(shù),它由數(shù)組,包括,空值三個(gè)參數(shù)所構(gòu)成。
語(yǔ)法:=FILTER(數(shù)組,包含,[空值])
第一參數(shù):數(shù)組表示想要篩選的數(shù)據(jù)區(qū)域,也是返回結(jié)果的區(qū)域
第二參數(shù):包含就是篩選的條件,也就是條件區(qū)域
第三參數(shù):根據(jù)條件如果找不到結(jié)果,就返回第三參數(shù)的值,它是一個(gè)可選參數(shù)
二、基本用法
如下圖所示,根據(jù)左側(cè)銷售表格,通過(guò)銷售員姓名查找到對(duì)應(yīng)的銷售金額。
使用公式=FILTER(C4:C12,B4:B12=F4)
第一參數(shù):C4:C12,代表銷售金額這列數(shù)據(jù)
第二參數(shù):B4:B12=F4,這是篩選條件,就是B4:B12代表銷售員姓名這一列,F(xiàn)4是張飛這個(gè)姓名,條件就是查詢姓名是張飛
第三參數(shù):默認(rèn)省略
三、自動(dòng)屏蔽篩選錯(cuò)誤值
如下圖所示,還是根據(jù)左側(cè)銷售表格,通過(guò)銷售員姓名查找到對(duì)應(yīng)的銷售金額,如果我們?cè)诓樵冃彰镙斎?ldquo;趙四”,這是會(huì)因?yàn)楹Y選不到數(shù)據(jù)報(bào)#CALC!錯(cuò)誤,這種情況下我們就可以使用第三參數(shù)了。
使用公式=FILTER(C4:C12,B4:B12=F4,"未查找到數(shù)據(jù)")
也就是使用了第三參數(shù),當(dāng)找不到數(shù)據(jù)時(shí)返回"未查找到數(shù)據(jù)",當(dāng)然返回值也可以設(shè)置成英文狀態(tài)下的兩個(gè)雙引號(hào),就會(huì)返回空值。
四、Filter函數(shù)一次性查找多個(gè)值
如下圖所示,左側(cè)是員工考核信息表,我們現(xiàn)在根據(jù)員工姓名把對(duì)應(yīng)員工相應(yīng)的所有數(shù)據(jù)查找出來(lái)。
1、因?yàn)楝F(xiàn)在WPS中沒有溢出功能,我們需要先選中G2:I2單元格區(qū)域,如下圖所示
2、然后輸入公式=FILTER(B2:D10,A2:A10=F2),然后按「Ctrl+Shift+Enter」鍵確定,這樣就可以獲得對(duì)應(yīng)數(shù)據(jù)了。如下圖所示
公式解釋
①第一參數(shù):B2:D10就是要篩選的數(shù)據(jù)區(qū)域,A2:A10=F2就是篩選條件
②WPS Office暫不支持動(dòng)態(tài)數(shù)組,故必須使用「Ctrl+Shift+Enter」鍵快捷設(shè)置為數(shù)組形式,其他方式均僅返回為單個(gè)數(shù)值。
五、Filter函數(shù)的三種用法與案例
FILTER 函數(shù)可以基于定義的條件篩選一系列數(shù)據(jù)。
在沒有filter函數(shù)之前,如果實(shí)現(xiàn)一對(duì)多查詢,常見的是構(gòu)建輔助列,然后使用VLOOKUP+ROW+COLUMN實(shí)現(xiàn)。
比如要從銷售表中獲取 軸承 的所有數(shù)據(jù)
案例圖片
那么第一步,我們要構(gòu)建輔助列,輔助列的構(gòu)建如圖所示:
構(gòu)建輔助列
=(D2=$H$2)+A1 這個(gè)D2=$H$2表達(dá)式,如果成立返回1,否則返回0,向下拖拽公式構(gòu)建輔助列,然后再使用VLOOKUP函數(shù)查詢。
使用VLOOKUP
=VLOOKUP(ROW(1:1),$A$2:$E$17,COLUMN(B:B),FALSE)
這個(gè)公式,查詢值為 ROW(1:1),當(dāng)公式向下拖拽的時(shí)候返回1,2,3....這樣的序列,而第三參數(shù) COLUMN(B:B),返回2,因?yàn)椴块T在查詢范圍的第二列,當(dāng)公式向右填充 COLUMN(C:C),以此類推,然后就返回了整行,接著公式向下填充。
可以看到,這種方法,用的函數(shù)多,還復(fù)雜,初學(xué)者很難掌握,而且如果我要查詢軸承,但必須是業(yè)務(wù)一部的數(shù)據(jù)呢,又沒辦法解決了。
但如果你會(huì)filter函數(shù),就太簡(jiǎn)單了。
FILTER(要篩選的數(shù)據(jù)區(qū)域,篩選條件,[找不到結(jié)果返回的值])
其中篩選條件,可以用+表示或連接多個(gè)條件,用*表示并且連接多個(gè)條件。
還是上面的案列,處理方法如下,查詢 軸承 的銷售。
案例一:使用filter函數(shù)單條件
單條件
=FILTER(B2:E17,D2:D17=H2)
第一個(gè)參數(shù)是區(qū)域,第二個(gè)參數(shù)D2:D17=H2 ,D2:D17為條件所在的列,H2為查詢條件,這比VLOOKUP簡(jiǎn)單太多了吧。
案例二:使用filter多條件:或者
查詢軸承 或者 液壓機(jī)的銷售
多條件,或關(guān)系
=FILTER(B2:E17,(D2:D17=H2)+(D2:D17=I2))
中間的+符號(hào)連接了兩個(gè)條件,表示或者
案例三:使用filter多條件:并且
查詢業(yè)務(wù)一部軸承的銷量
多條件并且
=FILTER(B2:E17,(D2:D17=H2)*(B2:B17=I2))
使用*號(hào)連接兩個(gè)條件,當(dāng)然有更多的條件如法炮制。
以上呢,就是filter函數(shù)的三種常見用法,掌握這三種方法,常見的過(guò)濾查詢就可以輕松解決了。
以上就是excel中Filter函數(shù)的三種用法,希望大家喜歡,請(qǐng)繼續(xù)關(guān)注腳本之家。
相關(guān)推薦:
Excel數(shù)據(jù)怎么取整? Excel利用函數(shù)向上向下取整的技巧
相關(guān)文章
文員職場(chǎng)必學(xué)的9個(gè)Excel實(shí)用函數(shù) 可直接套用(附動(dòng)圖演示)
文員在使用Excel時(shí),經(jīng)常會(huì)用到一些基本的函數(shù)來(lái)進(jìn)行數(shù)據(jù)處理和分析,有哪些函數(shù)可以快速提升工作效率呢?詳細(xì)請(qǐng)看下文介紹2024-02-02Excel HLOOKUP函數(shù)怎么用? Excel中的高效查找技巧
Excel HLOOKUP函數(shù)怎么用?Vlookup函數(shù)是最常用的:查找函數(shù)!但是很少人知道:Hlookup函數(shù),甚至比Vlookup功能更加強(qiáng)大,下面我們就來(lái)看看Excel中的高效查找技巧2023-12-04Excel怎么快速合并1000個(gè)單元格? Phonetic函數(shù)的用法
Excel怎么快速合并1000個(gè)單元格?Excel表格中想要快速合并多個(gè)單元格,該怎么操作呢?下面我們就來(lái)看看excel中Phonetic函數(shù)的用法2023-09-25怎么利用Cell函數(shù)實(shí)現(xiàn)Excel動(dòng)態(tài)圖表的動(dòng)態(tài)顯示
怎么利用Cell函數(shù)實(shí)現(xiàn)Excel動(dòng)態(tài)圖表的動(dòng)態(tài)顯示?excel表格中經(jīng)常做動(dòng)態(tài)圖表,今天我們就來(lái)看看使用cell函數(shù)做動(dòng)態(tài)圖標(biāo)的技巧2023-09-04Excel最短的函數(shù)N怎么用? N函數(shù)使用技巧
Excel最短的函數(shù)N怎么用?N()函數(shù)的功能是將給定內(nèi)容轉(zhuǎn)化為數(shù)值,下面我們就來(lái)看看N函數(shù)使用技巧2023-09-04gamma.dist函數(shù)怎么用 excel中GAMMADIST函數(shù)的語(yǔ)法和用法
gamma.dist函數(shù)怎么用?excel中有很多函數(shù),gamma.dist函數(shù)是什么怎么用呢?下面我們就來(lái)看看excel中GAMMADIST函數(shù)的語(yǔ)法和用法2023-08-28Excel集成Python: 用戶可通過(guò)全新=PY函數(shù)調(diào)用
微軟 Excel 宣布集成 Python,從而使用戶能夠借助 Python 庫(kù)、數(shù)據(jù)可視化和分析的能力更好地使用 Excel,詳細(xì)請(qǐng)看下文介紹2023-08-23REPT函數(shù)怎么快速做漂亮的圖表? Excel中使用rept函數(shù)做圖表的技巧
REPT函數(shù)怎么快速做漂亮的圖表?excel中經(jīng)常需要做圖表,但是自己做的特丑,我們可以利用函數(shù)制作漂亮的圖表,下面我們就來(lái)看看Excel中使用rept函數(shù)做圖表的技巧2023-08-07excel可以實(shí)現(xiàn)數(shù)據(jù)清洗的方法有哪些 Excel中的4類數(shù)據(jù)清洗函數(shù)實(shí)例介紹
excel可以實(shí)現(xiàn)數(shù)據(jù)清洗的方法有哪些?數(shù)據(jù)清洗是數(shù)據(jù)分析的重要步驟之一,它涉及到數(shù)據(jù)的預(yù)處理、清洗、轉(zhuǎn)換和整合等多個(gè)方面,在數(shù)據(jù)清洗過(guò)程中,常用的函數(shù)有很多,下面2023-07-24excel中edate函數(shù)怎么用? EDATE函數(shù)的使用方法及實(shí)例
excel中edate函數(shù)怎么用?edate()函數(shù)是Excel中的日期和時(shí)間函數(shù)之一,用于返回指定日期之后或之前的幾個(gè)月的日期,下面我們就來(lái)看看EDATE函數(shù)的使用方法及實(shí)例2023-07-24