[點(diǎn)晴永久免費(fèi)OA]FILTER 函數(shù)如何精準(zhǔn)篩選不連續(xù)列的條件數(shù)據(jù)
我曾經(jīng)在《未來5年你必須要掌握的函數(shù)之5:FILTER/SORT函數(shù)》這篇文章里,詳細(xì)介紹了 FILTER 函數(shù)的基礎(chǔ)運(yùn)用方法。如果您想深入了解其基本用法,不妨前往一探究竟,相信一定會有所收獲。 今天我們來說說FILTER 函數(shù)在數(shù)據(jù)處理領(lǐng)域的一個(gè)超實(shí)用技能 —— 精準(zhǔn)篩選不連續(xù)列的條件數(shù)據(jù)。在我看來,這一應(yīng)用場景不僅十分常見,而且在實(shí)際操作中,能實(shí)實(shí)在在地幫助我們提升工作效率,從而快速地從繁雜的數(shù)據(jù)中提取出關(guān)鍵信息。 測試數(shù)據(jù)如下(本人喜歡看武俠小說,所以舉例都喜歡用武俠小說的人名): 現(xiàn)在我想從上述表格中篩選出銷售額大于 800,000.00 的數(shù)據(jù)記錄,且僅需獲取姓名、部門以及銷售額這三列數(shù)據(jù)。然而,此三列在表格中并非連續(xù)排列,那我們?nèi)绾芜\(yùn)用FILTER 函數(shù)來進(jìn)行精準(zhǔn)篩選,以滿足這一特定的數(shù)據(jù)提取需求呢? 方法一:利用FILTER函數(shù)結(jié)合HSTACK函數(shù) =FILTER(HSTACK(C2:C17,A2:A17,D2:D17),D2:D17>800000) 首先利用HSTACK函數(shù)把姓名、部門和銷售額這三列按照從左到右的順序水平合并成一個(gè)新數(shù)組,然后利用FILTER函數(shù)按照條件對銷售額進(jìn)行篩選。關(guān)于HSTACK函數(shù)的基本用法可以參考《未來5年你必須要掌握的函數(shù)之4:HSTACK/VSTACK函數(shù)》。 方法二:利用FILTER函數(shù)結(jié)合CHOOSECOLS函數(shù) =FILTER(CHOOSECOLS(A2:D17,3,1,4),D2:D17>800000) 先使用CHOOSECOLS函數(shù)篩選出所需要的列,姓名(在第3列)、部門(在第1列)、銷售額(在第4列),然后使用FILTER函數(shù)按照條件對銷售額進(jìn)行篩選。關(guān)于CHOOSECOLS函數(shù)的基本用法可以參考《未來5年你必須要掌握的函數(shù)之13:CHOOSEROWS/CHOOSECOLS函數(shù)》。 方法三:利用CHOOSECOLS函數(shù)結(jié)合FILTER函數(shù) =CHOOSECOLS(FILTER(A2:D17,D2:D17>800000),3,1,4) 其實(shí)這個(gè)方法和方法二是類似的,只不過是先用FILTER函數(shù)按照條件篩選了銷售額,然后再利用CHOOSECOLS函數(shù)篩選所需要的列,感覺挺有意思的。 方法四:利用CHOOSECOLS函數(shù)結(jié)合FILTER函數(shù)和MATCH函數(shù) =CHOOSECOLS(FILTER(A2:D17,D2:D17>800000),MATCH(F1:H1,A1:D1,0)) 上面的公式是在方法三的基礎(chǔ)上,對篩選列的方式進(jìn)行了優(yōu)化。盡管運(yùn)用 CHOOSECOLS 函數(shù)時(shí),針對所需要的列,我們只需列出相應(yīng)列號即可達(dá)成篩選的目的。但是,一旦涉及較多列的篩選操作,這種手動羅列列號的方式便會暴露出弊端,不但操作過程比較繁瑣,而且列號的排列順序不容有誤,否則將導(dǎo)致結(jié)果偏差。 鑒于此,我們引入 MATCH函數(shù)來優(yōu)化這一流程,通過該函數(shù)的精準(zhǔn)定位能力,自動獲取所需列的列號,從而有效規(guī)避了人工書寫列號可能引發(fā)的錯(cuò)誤與不便,極大地提升了篩選效率與準(zhǔn)確性,確保在面對大量列數(shù)據(jù)篩選時(shí),能夠更加高效、精準(zhǔn)地獲取目標(biāo)數(shù)據(jù)列。 該文章在 2024/12/30 16:31:16 編輯過 |
關(guān)鍵字查詢
相關(guān)文章
正在查詢... |