小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

特別有用的Excel函數:FILTER詳解 - Part I

 hercules028 2022-11-21 發(fā)布于四川

大部分Excel使用者都知道,Excel提供了篩選功能。但是這個篩選是手動操作,在需要自動化方案的場景中,不能使用篩選功能。

Excel 2019開始,推出了FILTER函數,解決了這個問題。

這個函數的 語法如下:

=FILTER(array, include,[if_empty]) 

其中,

  • array - 代表需要篩選的區(qū)域或數組

  • include - 代表一個數組,由TRUE/FALSE組成,用于指示array中對應的行(列)是否出現在篩選結果中

  • if_empty - 可選參數,如果返回的結果集為空,就用這個參數代替

例如:

Image

在上圖中,include參數是一個單列數組,只有前三個值為TRUE,這樣,在最后的結果集中,就只包含張三豐,郭靖,黃蓉三行。

所以,使用FILTER函數的關鍵點就是include參數。

由于它只包含TRUE/FLASE的值,所以,可以使用任意的邏輯表達式。例如:

Image

要在上表中篩選所有的明教人馬,可以使用下面的公式作為include參數:

E3:E11='明教'

整個公式就是:

ILTER(B3:F11,E3:E11='明教')

要進行復雜的篩選,必須使用多條件。而多個條件的連接有兩種,“且”/“或”。

比如要篩選“明教”和“武當”的人馬,顯然是“或”,所以使用公式:

(E3:E11='明教')+(E3:E11='武當')

作為include參數。

而要篩選“一班”的“男”同學,顯然是“且”,所以需要使用公式:

(D3:D11='男')*(C3:C11='一班')

作為include參數。

看到這里,相信有些朋友會有疑問:Excel中有現成的AND和OR函數來處理“且”和“或”條件,能否使用它們代替上面include參數中的“+”和“*”?

這是不可以的?

因為如果你要這么做,這兩個公式就應該寫成下面的形式:

OR((E3:E11='明教'),(E3:E11='武當'))

或者

AND((D3:D11='男'),(C3:C11='一班'))

但是這兩個公式只會返回單個值,絕對不會返回一個數組。

這是使用FILTER函數需要注意的第一個點!

    本站是提供個人知識管理的網絡存儲空間,所有內容均由用戶發(fā)布,不代表本站觀點。請注意甄別內容中的聯系方式、誘導購買等信息,謹防詐騙。如發(fā)現有害或侵權內容,請點擊一鍵舉報。
    轉藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多