tft每日頭條

 > 生活

 > excel中filter函數沒有怎麼辦

excel中filter函數沒有怎麼辦

生活 更新时间:2024-09-03 17:51:19

微軟在Office 365引入了一個非常強大的函數,FILTER函數,從名稱可以理解,該函數可以實現數據過濾功能,過去不能通過VLOOKUP,MATCH等函數完成的數據多匹配功能,今後就可以通過這個函數實現了。不過可惜的是這個函數隻有365用戶,或者Excel2019部分版本有這個函數。如果想體驗這個函數,可以使用EFunction之中的ETFilter函數作為替代函數使用。

FILTER主要用來對數據進行過濾,也可以理解為對數據進行匹配。它可以實現VLOOKUP數據精确匹配全部功能,而且FILTER函數數據匹配是全匹配,意思就是有多少條記錄,它就匹配出來多少條記錄。

數據過濾

FILTER函數,這個功能很類似Excel之中數據的過濾器功能。

excel中filter函數沒有怎麼辦(有了Filter函數VLOOKUP函數要靠邊站了)1

圖1 Excel 過濾器工具篩選Delaware州所有的投票數據

圖2 為使用FILTER函數篩選出來的結果(本機未安裝最新版本Excel,暫且用ETFilter函數代替)和使用過濾器篩選出來的結果完全一樣。

=ETFilters(governors_county!A2:E1026,governors_county!A2:A1026=governors_county!A2,"沒有匹配上結果")

excel中filter函數沒有怎麼辦(有了Filter函數VLOOKUP函數要靠邊站了)2

圖2 ETFilter函數篩選出來的結果

多數據匹配

如果要模拟實現VLOOKUP函數的數據匹配功能,隻要更改第一個參數就可以了,數據範圍不選整個表格,隻選擇要提取的數據列,例如要提取Delaware州有多少個county。

=ETFilters(governors_county!B2:B1026,governors_county!A2:A1026=governors_county!A2,"沒有匹配上結果") ,(替代函數要使用數組公式組合鍵,如果是原生函數就不用了)

excel中filter函數沒有怎麼辦(有了Filter函數VLOOKUP函數要靠邊站了)3

圖3 提取Delaware州三個縣郡

注意事項

FILTER函數使用過程之中,需要注意幾點:

  • 微軟FILTER函數默認是支持動态數組公式的,如果有多條記錄,函數會将結果全部返回
  • 函數第一個參數和第二個參數,在縱向維度上必須保持相同,即行數必須相同
  • EFunction之中ETFilter函數默認是不支持動态數組的,公式之中之中必須按CTRL shift enter組合鍵,而且如果要模拟動态數組效果,需要配合ETResize函數。
小結

微軟除了推出了FIlter函數之外,還推出了其他幾個重要的函數例如SORTBY函數,UNIQUE函數等,同時推出了一個重要的概念,那就是動态數組。不過這些函數,前提是要保證你的Exce支持l這些函數(EFunction之中部分實現了這些函數的功能,如果Excel是較低版本的可以暫時用這個替代一下)

excel中filter函數沒有怎麼辦(有了Filter函數VLOOKUP函數要靠邊站了)4

Excel動态數組建議教程

excel中filter函數沒有怎麼辦(有了Filter函數VLOOKUP函數要靠邊站了)5

Excel 動态數組函數列表

以上為我收集比較齊全的關于動态數組學習資料,總之是比較系統的介紹了365之中幾個新引入的動态數組函數的使用技巧及注意事項,如果想學習的話,可以轉發留言獲取本資料。不過前提條件是,你的英文需要足夠的好,至少能夠讀懂簡單英文資料。

不過也不必擔心,後續也會撰文或者錄制視頻,系統介紹這些函數的使用方法和技巧,可以添加關注,以免錯過。

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关生活资讯推荐

热门生活资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved