日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

filter函数的用法_动态数组函数系列5| 筛选函数FILTER,单条件多条件动态筛选

發(fā)布時間:2024/1/23 编程问答 39 豆豆
生活随笔 收集整理的這篇文章主要介紹了 filter函数的用法_动态数组函数系列5| 筛选函数FILTER,单条件多条件动态筛选 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

FILTER函數(shù)是篩選函數(shù),就是在源數(shù)據(jù)中按照我們的條件篩選出我們想要的數(shù)據(jù)。除了常規(guī)的數(shù)據(jù)篩選,還可以進(jìn)行多條件的“且”或者“或”的篩選。

下面我們來看看這個FILTER函數(shù)怎么用。

如果不想看文字,直接拉到最后看視頻吧

FILTER函數(shù)語法

上圖中的第一段文字解釋可能看起來有點別扭,實際的意思就是給定條件判斷,條件成立則得到邏輯值TRUE,條件不成立則得到邏輯值FALSE值,然后根據(jù)邏輯值來篩選數(shù)據(jù)。

第一參數(shù)array指的是要進(jìn)行篩選的源數(shù)據(jù);第二參數(shù)include指的是篩選條件;第三參數(shù)[if_empty]指點是,如果沒有符合篩選條件的數(shù)據(jù),那么需要返回什么?

值得注意的是,盡管[if_empty]是可選參數(shù),但是如果忽略不寫,同時也沒有符合條件的數(shù)據(jù)的話,會返回#CAL!錯誤(不支持空數(shù)據(jù)集)。所以建議一般不要忽略第三參數(shù)不寫。

常規(guī)用法案例

上圖中的案例,是要我們在左側(cè)的數(shù)據(jù)區(qū)域中,就“科目”字段進(jìn)行篩選“Excel”的數(shù)據(jù)。寫法很簡單。

=FILTER(A2:D19,C2:C19=F2,””)

A2:D19是數(shù)據(jù)源區(qū)域,C2:C19=F2是篩選條件,“”是如果沒有符合條件的數(shù)據(jù),將返回空數(shù)據(jù)集。

多條件篩選案例

FILTER函數(shù)除了可以進(jìn)行單條件篩選,同時也可以進(jìn)行多條件篩選。這里需要一點技巧,同時需要理解數(shù)組運算的原理。

如果有興趣的話,可以看看我之前寫過的一篇文章,上面詳細(xì)地介紹了數(shù)組運算的原理。

干貨|三分鐘理解數(shù)組及運算原理?mp.weixin.qq.com

同時滿足多個條件的篩選

在上圖中,需要用FILTER函數(shù)篩選同時滿足“版本是MOS2016”和科目是“Excel”這兩個條件的數(shù)據(jù)。這里我們需要將兩個條件用“*”相乘。如下:

(B2:B19=F5)*(C2:C19=F2)

TRUE和FALSE在運算的過程中會分別被當(dāng)成1和0進(jìn)行計算。相乘的意思和簡單,需要兩個1相乘,最后才能得到結(jié)果1(TRUE)。也就是說,需要兩個條件都成立(都是1)能的滿足篩選條件。

滿足多個條件中的任意一個條件的篩選

上圖中,只要滿足兩個條件中的任意一個,就可以返回篩選數(shù)據(jù)。這里的重點是兩個條件需要用加號“+”連接,當(dāng)然支持多個條件。

(B2:B19=F5)+(C2:C19=F2)

只要滿足一個條件就會返回TRUE(也就是1),滿足多個條件返回的數(shù)字一定大于1。只要大于等于1,FILTER函數(shù)就視為滿足條件,從而返回篩選數(shù)據(jù)。

PS:這部分內(nèi)容有些抽象,因為涉及到數(shù)組的運算,需要一些想象力。有興趣了解的朋友還是建議看看我之前關(guān)于數(shù)組運算原理的文章吧。

綜合應(yīng)用案例

前面我們已經(jīng)學(xué)過三個動態(tài)數(shù)組函數(shù)了,包括RANDARRAY, SORT, SORTBY。學(xué)習(xí)Excel就是這樣,當(dāng)我們理解單一個函數(shù)的用法之后,盡量多思考一些—在什么場景下可以應(yīng)用?跟哪些函數(shù)可以嵌套使用?

通過這一個思考的過程,逐步提高Excel的綜合應(yīng)用能力。

現(xiàn)在的問題是,如果已經(jīng)篩選出符合條件的數(shù)據(jù)之后同時還要進(jìn)行排序,應(yīng)該怎么做?是不是可以聯(lián)想到SORT函數(shù)?

下面我們就通過這個案例,將FILTER和SORT函數(shù)嵌套應(yīng)用。

我們已經(jīng)理解FILTER的用法,FILTER最終會返回一組符合篩選條件的數(shù)據(jù)。這個時候?qū)ORT函數(shù)包住FILTER, 讓FILTER返回的數(shù)據(jù)作為SORT函數(shù)的第一參數(shù)就可以了。

除了這個綜合應(yīng)用的案例,相信肯定還有很多其他應(yīng)用場景可以嵌套函數(shù)使用的。這就要求我們需要在實際工作中多思考多嘗試了。

不想看文字介紹的朋友,可以直接看下面的視頻哈。

知乎視頻?www.zhihu.com

好,以上就是FILTER函數(shù)的介紹。

Office2019/365新增函數(shù)系列:

HuangBoyi:動態(tài)數(shù)組函數(shù)系列1|概況-跟以往Excel版本完全不一樣玩法的函數(shù)?zhuanlan.zhihu.comHuangBoyi:動態(tài)數(shù)組函數(shù)系列2| 隨機(jī)數(shù)組函數(shù)RandArray,返回自定義行列數(shù),數(shù)值大小范圍以及整數(shù)還是小數(shù)?zhuanlan.zhihu.comHuangBoyi:動態(tài)數(shù)組函數(shù)系列3| 排序函數(shù)SORT,一次排序,動態(tài)更新?zhuanlan.zhihu.comHuangBoyi:動態(tài)數(shù)組函數(shù)系列4| 多關(guān)鍵字排序函數(shù)SORTBY?zhuanlan.zhihu.com

想要了解更多Office干貨,歡迎關(guān)注公號【玩Office】

總結(jié)

以上是生活随笔為你收集整理的filter函数的用法_动态数组函数系列5| 筛选函数FILTER,单条件多条件动态筛选的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。