我是【桃大喵學習記】,歡迎大家關註喲~,每天為你分享職場辦公軟體使用技巧幹貨!
日常工作中我們經常需要對Excel表格數據進行篩選查詢,今天就跟大家分享一個函式公式組合CHOOSECOLS+FILTER函陣列合,輕松實作根據多個條件篩選查詢,返回不連續列數據資訊。
一、CHOOSECOLS+FILTER函式介紹
1、CHOOSECOLS函式介紹
功能: 該函式用於根據指定的條件或索引,從一組數據中選擇特定的列。也就是返回陣列或參照中的列。
語法: =CHOOSECOLS(陣列,列序號1,列序號2,……)
例項:
如下圖所示,我們想從左側數據表格中只提取第1列(姓名)和第5列(合計)這兩列數據。
只需在目標單元格中輸入公式:
=CHOOSECOLS(A1:E10,1,5)
然後點選回車即可
解讀:
①公式中A1:E10就是陣列數據區域,後面的1,5就是分別返回陣列的列序號,就是返回第1列和第5列數據。
②當然如果列序號區域較多可用「{1,5}」的形式來表示
=CHOOSECOLS(A1:E10,{1,5})
2、FILTER函式介紹
功能: FILTER是基於定義的條件篩選一系列數據的函式,它由陣列,包括,空值三個參數所構成。
語法: =FILTER(陣列,包括,空值)
第1個參數【陣列】:就是篩選區域
第2個參數【包括】:就是篩選列=篩選條件
第3個參數【空值】:可以忽略,這個參數就是如果出現錯誤值可以設定返回資訊
二、CHOOSECOLS+FILTER函陣列合:輕松返回不連續列數據資訊
如下圖所示,我們需要根據右側表格中的部門和工齡資訊,在左側表格數據中提取出符合條件的姓名以及對應的基本薪資。
在目標單元格中輸入公式:
=CHOOSECOLS(FILTER(A2:F10,(B2:B10=H3)*(C2:C10>=I3)),{1,4})
然後點選回車即可
解讀:
上面的組合公式邏輯也非常簡單,公式首先使用FILTER函式,在A2:F10單元格數據區域中篩選出符合兩個條件的所有數據,再使用CHOOSECOLS函式,返回陣列中的第1列和第4列。
以上就是【桃大喵學習記】今天的幹貨分享~覺得內容對你有所幫助,別忘了動動手指點個贊哦~。大家有什麽問題歡迎關註留言,期待與你的每一次互動,讓我們共同成長!