連續(xù)講了幾期 Excel365 版本的函數(shù),深受E友們歡迎。
Excel365 版本與之前的版本相比有了一個質(zhì)的飛越,新函數(shù)語法更加簡潔、易懂,還簡化了數(shù)組公式的使用,新增函數(shù)沒有雞肋,每一個都正確地解決了E友們在使用之前版本的痛點(diǎn)。
所以,今天再教一個同樣讓我期待已久的 FILTER 函數(shù)。
FILTER 函數(shù)大部分情況下可以替代使用頻率最高的 VLOOKUP 函數(shù),在與其他函數(shù)配合使用,完全可以秒殺 VLOOKUP 函數(shù)。
FILTER 函數(shù)為什么說能秒殺VLOOKUP 函數(shù),
最重要的一條:
VLOOKUP 函數(shù)在跨表引用時,要更新數(shù)據(jù),必須兩表同時打開。
FILTER 函數(shù)在跨表引用時,要更新數(shù)據(jù),不需兩表同時打開。只要引用位置不變即可。
完美杜絕跨表引用時,因另一表的數(shù)據(jù)更新,而此表沒同步出現(xiàn)數(shù)據(jù)出錯。
其他的功能 VLOOKUP 函數(shù)能做的,FILTER 函數(shù)也毫無壓力。
函數(shù)說明:
作用:
基于定義的條件篩選區(qū)域內(nèi)的數(shù)據(jù)。
語法:
FILTER(array,include,[if_empty])
參數(shù):
array:必需,要篩選的區(qū)域或數(shù)組。
include:必需,布爾值數(shù)組,其高度或?qū)挾扰c array 相同。
[if_empty]:可選,include 參數(shù)的數(shù)組中所有值都為空(篩選器不返回任何內(nèi)容)時返回的值。
解賦白話格式:
FILTER(查詢區(qū)域,條件,查不到結(jié)果返回的值)
說明:
array 可以一行值、一列值,也可以是幾行值和幾列值的組合。
FILTER 函數(shù)會返回一個數(shù)組,如果該數(shù)組是公式的最終結(jié)果,將會溢出。也就是說,按下回車鍵后,Excel 將動態(tài)創(chuàng)建相應(yīng)大小的數(shù)組范圍。如果支持?jǐn)?shù)據(jù)位于 Excel 表格中,若使用結(jié)構(gòu)化引用,則從數(shù)組范圍中添加或刪除數(shù)據(jù)時,數(shù)組將自動重設(shè)大小。
如果數(shù)據(jù)集可能返回空值,需要使用第三個參數(shù) ([if_empty])。否則將導(dǎo)致 #CALC! 錯誤 ,因?yàn)?Excel 當(dāng)前不支持空數(shù)組。
如果 include 參數(shù)的所有值都是個錯誤值(#N/A、#VALUE 等)或無法轉(zhuǎn)換為布爾值,則 FILTER 函數(shù)將返回一個錯誤。
如果數(shù)據(jù)在不同的工作簿中,只有所有工作簿時都處于打開狀態(tài)時才能返回正確的結(jié)果。否則將返回 #REF! 錯誤 。
例1:官方示例:單個條件:單條件從一組數(shù)據(jù)(數(shù)組或者區(qū)域)中篩選出符合條件的數(shù)據(jù)
要求:在示例中,使用的公式要求返回包含"蘋果"所有記錄,如果沒有"蘋果",則返回空字符串 ("").
如果中間引用值班是空,引用后顯示 0 .
例2
官方示例:多個條件:多條件從一組數(shù)據(jù)(數(shù)組或者區(qū)域)中篩選出符合條件的數(shù)據(jù)
在此示例中,我們使用乘法運(yùn)算符 (*),以返回數(shù)組范圍 (B8:E23) 中包含“蘋果”且位于東部區(qū)域的所有值:
解賦解析:
(D8:D23=H5)*(B8:B23=J5),這是兩個布爾表達(dá)式,如果都成立,結(jié)果為 1 ,如果有一個不成立,結(jié)果返回 "" .
在此示例中,使用乘法運(yùn)算符 (*),以返回數(shù)組范圍 (B8:E23) 中包含"蘋果"且位于東部區(qū)域的所有值
本函數(shù)內(nèi)容比較多,本集先講解到這,下集解析更多精彩內(nèi)容。
聯(lián)系客服