tft每日頭條

 > 圖文

 > filter結合vlookup函數的用法

filter結合vlookup函數的用法

圖文 更新时间:2024-07-24 08:12:41

關于一對多查詢的問題,之前跟大家分享過使用vlookup來解決,有不少粉絲反映學不會,今天跟大家分享一種更加簡單的方法就是利用FILTER函數來解決,這個函數之前是offcie365的專屬函數,現在新版本的WPS也支持使用了,我覺得是時候跟大家分享下它的使用方法了

一、FILTER的作用以及參數

FILTER:可以根據設置的條件來篩選數據,它是一個篩選函數,它的結果是一個數組。

語法:=FILTER(array,include,[if_empty])

第一參數:需要篩選的數據區域 第二參數:篩選條件,它的結果是邏輯值,true或false 第三參數:可選參數,如果找不到結果,就返回第三參數。

使用FILTER我們需要注意的是:第二參數的高度或者寬度必須與第一參數的高度或寬度一一對應,否則的話是找不到正确的結果的,以上就是這個函數的作用與參數,下面就讓我們來結合實際例子操作下吧

二、一對多查詢

所謂的一對多查詢,就是通過查找一個值來返回多個結果,我們完全可以把它看做是數據的篩選,通過篩選一個值來返回多個結果。如下圖,我們想要找到河南省的所有數據

在這裡我們隻需要将公式設置為:=FILTER(A2:E19,A2:A19="河南省"),然後就會自動的找到河南省的所有數據,因為數據沒有表頭,随後我們還需要将表頭複制過來,需要注意的是它的結果是一個數組,我們想要更改公式,隻能點擊輸入公式的單元格來更改公式,修改其他位置的公式是無效的 ,下面跟大家簡單介紹下這個公式參數

filter結合vlookup函數的用法(扔掉Vlookup了一對多查詢)1

公式:=FILTER(A2:E19,A2:A19="河南省")

第一參數:A2:E19,這個就是查找的數據區域

第二參數:A2:A19="河南省",這個就是查找的條件,需要注意的是有中文字符出現,必須用雙引号括起來才可以,否則函數會返回錯誤值

第三參數:因為它是一個可選參數,在這裡我們将其省略掉了

三、實現數據查詢

FILTER函數也是可以數據查詢的,前提條件與查找函數一緻,就是要求查找值在數據區域必須是唯一的,公式與上面的一對多查詢一緻,比如在這裡我們想要查找張飛的語文成績,隻需要将公式設置為:=FILTER(A1:B9,A1:A9="張飛")即可找到張飛的語文成績

filter結合vlookup函數的用法(扔掉Vlookup了一對多查詢)2

四、多條件一對多查詢

這個公式也可以實現多條件一對多查詢,比如在這裡我們想要查找一下河南省魯班的所有數據。

隻需要将公式設置為:=FILTER(A2:E19,(A2:A19="河南省")*(B2:B19="魯班"))就能找到河南省魯班的所有數據,在這裡我們僅僅是更改了FILTER的第二參數,讓2個篩選條件相乘即可

filter結合vlookup函數的用法(扔掉Vlookup了一對多查詢)3

既然可以實現多條件的一對多查詢,那麼它也能實現多條件查詢,與實例三類似,大家可以動手做一下,在這裡就不再演示了

五、屏蔽錯誤值

它的第三參數,我們剛才都沒有設置,它最大的作用就是用來屏蔽錯誤值或提示我們找不到正确的結果,比如在這裡我們查找下小明的語文成績來看下效果

将公式設置為:=FILTER(A1:B9,A1:A9="小明","找不到結果"),函數就會返回找不到結果,因為在這裡表格中是沒有小明的,如果将第三參數省略函數就會返回錯誤值,設置第三參數後,函數就會返回第三參數對應的結果

filter結合vlookup函數的用法(扔掉Vlookup了一對多查詢)4

以上就是今天分享的全部内容,這些都是FILTER的基本用法,更多高階用法還在待發掘中~

我是Excel從零到一,關注我,持續分享更多Excel技巧

,

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

查看全部

相关圖文资讯推荐

热门圖文资讯推荐

网友关注

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