前沿拓展:
filter函數(shù)
filter函數(shù)的用法,下面進行舉例說明:
例如一個公司,需后一個參數(shù)可選。
劃化問培參考資料來源:
百度百科-Filter函數(shù)
函數(shù)FILTER:基于定義的條件篩選一系列數(shù)據(jù)。
函數(shù)FILTER(要篩選的區(qū)域或數(shù)組,篩選條件,[如果查找不到返回值])
1、單條件查找
查找“愛知趣”的數(shù)學成績:
輸入公式:
=FILTER(D2:D6,B2:B6=G2)
2、查找不到返回值
根據(jù)姓名查找其對應(yīng)的數(shù)學成績:
姓名中沒有“土豆哥”,使用函數(shù)VLOOKUP查找不到時返回錯誤值#N/A。
如果不想顯示錯誤值,要將錯誤值顯示為空,需要借助函數(shù)IFERROR。
輸入公式:
=IFERROR(VLOOKUP(G2,B:E,3,0),"")
而使用函數(shù)FILTER,它的第三參數(shù)可以直接設(shè)置:
輸入公式:
=FILTER(D$2:D$6,B$2:B$6=G2,"")
3、逆向查找
查找“愛知趣”的學號:
輸入公式:
=VLOOKUP(G2,IF({1,0},B2:B6,A2:A6),2,0)
使用函數(shù)VLOOKUP不能直接進行逆向查找,需要借助IF{1,0}或者CHOOSE{1,2}等等結(jié)構(gòu)將逆序轉(zhuǎn)換為順序,從而實現(xiàn)查找。
逆向查找,使用函數(shù)FILTER非常簡單:
輸入公式:
=FILTER(A2:A6,B2:B6=G2)
4、查找返回多列數(shù)據(jù)
使用函數(shù)VLOOKUP,需要借助函數(shù)COLUMN來實現(xiàn)返回多列。
輸入公式:
=VLOOKUP($G2,$B2:$E6,COLUMN(B1),0),向右填充。
使用函數(shù)FILTER:
在H2單元格輸入公式:
=FILTER(C2:E6,B2:B6=G2),直接返回多列數(shù)據(jù)。
5、篩選數(shù)據(jù)
根據(jù)品名篩選其對應(yīng)的所有數(shù)據(jù):
在E5單元格輸入公式:
=FILTER(A2:C8,B2:B8=E2)
6、一對多查找
根據(jù)業(yè)務(wù)員查找對應(yīng)銷售的品名:
輸入公式:
=FILTER(B2:B8,A2:A8=E2)
7、與或的條件篩選
根據(jù)E2、E3單元格中的條件,篩選出對應(yīng)的數(shù)據(jù):
在E7單元格輸入公式:
=FILTER(A2:C8,(A2:A8=E2)+(A2:A8=E3)),不需要再向右向下填充公式。
使用高級篩選進行多條件篩選,這是一次性的,當條件變動時不能隨之而變;使用函數(shù)FILTER進行篩選時,篩選條件變動,其結(jié)果區(qū)域會隨之更新。
8、與且的條件篩選
篩選出品名為“榴蓮”且銷售數(shù)量大于等于500的數(shù)據(jù):
輸入公式:
=FILTER(A2:C8,(B2:B8=E2)*(C2:C8>=500))
拓展知識:
前沿拓展:
filter函數(shù)
filter函數(shù)的用法,下面進行舉例說明:
例如一個公司,需后一個參數(shù)可選。
劃化問培參考資料來源:
百度百科-Filter函數(shù)
函數(shù)FILTER:基于定義的條件篩選一系列數(shù)據(jù)。
函數(shù)FILTER(要篩選的區(qū)域或數(shù)組,篩選條件,[如果查找不到返回值])
1、單條件查找
查找“愛知趣”的數(shù)學成績:
輸入公式:
=FILTER(D2:D6,B2:B6=G2)
2、查找不到返回值
根據(jù)姓名查找其對應(yīng)的數(shù)學成績:
姓名中沒有“土豆哥”,使用函數(shù)VLOOKUP查找不到時返回錯誤值#N/A。
如果不想顯示錯誤值,要將錯誤值顯示為空,需要借助函數(shù)IFERROR。
輸入公式:
=IFERROR(VLOOKUP(G2,B:E,3,0),"")
而使用函數(shù)FILTER,它的第三參數(shù)可以直接設(shè)置:
輸入公式:
=FILTER(D$2:D$6,B$2:B$6=G2,"")
3、逆向查找
查找“愛知趣”的學號:
輸入公式:
=VLOOKUP(G2,IF({1,0},B2:B6,A2:A6),2,0)
使用函數(shù)VLOOKUP不能直接進行逆向查找,需要借助IF{1,0}或者CHOOSE{1,2}等等結(jié)構(gòu)將逆序轉(zhuǎn)換為順序,從而實現(xiàn)查找。
逆向查找,使用函數(shù)FILTER非常簡單:
輸入公式:
=FILTER(A2:A6,B2:B6=G2)
4、查找返回多列數(shù)據(jù)
使用函數(shù)VLOOKUP,需要借助函數(shù)COLUMN來實現(xiàn)返回多列。
輸入公式:
=VLOOKUP($G2,$B2:$E6,COLUMN(B1),0),向右填充。
使用函數(shù)FILTER:
在H2單元格輸入公式:
=FILTER(C2:E6,B2:B6=G2),直接返回多列數(shù)據(jù)。
5、篩選數(shù)據(jù)
根據(jù)品名篩選其對應(yīng)的所有數(shù)據(jù):
在E5單元格輸入公式:
=FILTER(A2:C8,B2:B8=E2)
6、一對多查找
根據(jù)業(yè)務(wù)員查找對應(yīng)銷售的品名:
輸入公式:
=FILTER(B2:B8,A2:A8=E2)
7、與或的條件篩選
根據(jù)E2、E3單元格中的條件,篩選出對應(yīng)的數(shù)據(jù):
在E7單元格輸入公式:
=FILTER(A2:C8,(A2:A8=E2)+(A2:A8=E3)),不需要再向右向下填充公式。
使用高級篩選進行多條件篩選,這是一次性的,當條件變動時不能隨之而變;使用函數(shù)FILTER進行篩選時,篩選條件變動,其結(jié)果區(qū)域會隨之更新。
8、與且的條件篩選
篩選出品名為“榴蓮”且銷售數(shù)量大于等于500的數(shù)據(jù):
輸入公式:
=FILTER(A2:C8,(B2:B8=E2)*(C2:C8>=500))
拓展知識:
原創(chuàng)文章,作者:九賢生活小編,如若轉(zhuǎn)載,請注明出處:http://xiesong.cn/20396.html