微軟在Office 365引入了一個非常強大的函數,FILTER函數,從名稱可以理解,該函數可以實現數據過濾功能,過去不能通過VLOOKUP,MATCH等函數完成的數據多匹配功能,今後就可以通過這個函數實現了。不過可惜的是這個函數隻有365用戶,或者Excel2019部分版本有這個函數。如果想體驗這個函數,可以使用EFunction之中的ETFilter函數作為替代函數使用。
FILTER主要用來對數據進行過濾,也可以理解為對數據進行匹配。它可以實現VLOOKUP數據精确匹配全部功能,而且FILTER函數數據匹配是全匹配,意思就是有多少條記錄,它就匹配出來多少條記錄。
數據過濾FILTER函數,這個功能很類似Excel之中數據的過濾器功能。
圖1 Excel 過濾器工具篩選Delaware州所有的投票數據
圖2 為使用FILTER函數篩選出來的結果(本機未安裝最新版本Excel,暫且用ETFilter函數代替)和使用過濾器篩選出來的結果完全一樣。
=ETFilters(governors_county!A2:E1026,governors_county!A2:A1026=governors_county!A2,"沒有匹配上結果")
圖2 ETFilter函數篩選出來的結果
多數據匹配如果要模拟實現VLOOKUP函數的數據匹配功能,隻要更改第一個參數就可以了,數據範圍不選整個表格,隻選擇要提取的數據列,例如要提取Delaware州有多少個county。
=ETFilters(governors_county!B2:B1026,governors_county!A2:A1026=governors_county!A2,"沒有匹配上結果") ,(替代函數要使用數組公式組合鍵,如果是原生函數就不用了)
圖3 提取Delaware州三個縣郡
注意事項FILTER函數使用過程之中,需要注意幾點:
微軟除了推出了FIlter函數之外,還推出了其他幾個重要的函數例如SORTBY函數,UNIQUE函數等,同時推出了一個重要的概念,那就是動态數組。不過這些函數,前提是要保證你的Exce支持l這些函數(EFunction之中部分實現了這些函數的功能,如果Excel是較低版本的可以暫時用這個替代一下)
Excel動态數組建議教程
Excel 動态數組函數列表
以上為我收集比較齊全的關于動态數組學習資料,總之是比較系統的介紹了365之中幾個新引入的動态數組函數的使用技巧及注意事項,如果想學習的話,可以轉發留言獲取本資料。不過前提條件是,你的英文需要足夠的好,至少能夠讀懂簡單英文資料。
不過也不必擔心,後續也會撰文或者錄制視頻,系統介紹這些函數的使用方法和技巧,可以添加關注,以免錯過。
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!