前沿拓展:
filter函数
filter函数的用法,下面进行举例说明:
例如一个公司,需后一个参数可选。
划化问培参考资料来源:
百度百科-Filter函数
函数FILTER:基于定义的条件筛选一系列数据。
函数FILTER(要筛选的区域或数组,筛选条件,[如果查找不到返回值])
1、单条件查找
查找“爱知趣”的数学成绩:
输入公式:
=FILTER(D2:D6,B2:B6=G2)
2、查找不到返回值
根据姓名查找其对应的数学成绩:
姓名中没有“土豆哥”,使用函数VLOOKUP查找不到时返回错误值#N/A。
如果不想显示错误值,要将错误值显示为空,需要借助函数IFERROR。
输入公式:
=IFERROR(VLOOKUP(G2,B:E,3,0),"")
而使用函数FILTER,它的第三参数可以直接设置:
输入公式:
=FILTER(D$2:D$6,B$2:B$6=G2,"")
3、逆向查找
查找“爱知趣”的学号:
输入公式:
=VLOOKUP(G2,IF({1,0},B2:B6,A2:A6),2,0)
使用函数VLOOKUP不能直接进行逆向查找,需要借助IF{1,0}或者CHOOSE{1,2}等等结构将逆序转换为顺序,从而实现查找。
逆向查找,使用函数FILTER非常简单:
输入公式:
=FILTER(A2:A6,B2:B6=G2)
4、查找返回多列数据
使用函数VLOOKUP,需要借助函数COLUMN来实现返回多列。
输入公式:
=VLOOKUP($G2,$B2:$E6,COLUMN(B1),0),向右填充。
使用函数FILTER:
在H2单元格输入公式:
=FILTER(C2:E6,B2:B6=G2),直接返回多列数据。
5、筛选数据
根据品名筛选其对应的所有数据:
在E5单元格输入公式:
=FILTER(A2:C8,B2:B8=E2)
6、一对多查找
根据业务员查找对应销售的品名:
输入公式:
=FILTER(B2:B8,A2:A8=E2)
7、与或的条件筛选
根据E2、E3单元格中的条件,筛选出对应的数据:
在E7单元格输入公式:
=FILTER(A2:C8,(A2:A8=E2)+(A2:A8=E3)),不需要再向右向下填充公式。
使用高级筛选进行多条件筛选,这是一次性的,当条件变动时不能随之而变;使用函数FILTER进行筛选时,筛选条件变动,其结果区域会随之更新。
8、与且的条件筛选
筛选出品名为“榴莲”且销售数量大于等于500的数据:
输入公式:
=FILTER(A2:C8,(B2:B8=E2)*(C2:C8>=500))
拓展知识:
前沿拓展:
filter函数
filter函数的用法,下面进行举例说明:
例如一个公司,需后一个参数可选。
划化问培参考资料来源:
百度百科-Filter函数
函数FILTER:基于定义的条件筛选一系列数据。
函数FILTER(要筛选的区域或数组,筛选条件,[如果查找不到返回值])
1、单条件查找
查找“爱知趣”的数学成绩:
输入公式:
=FILTER(D2:D6,B2:B6=G2)
2、查找不到返回值
根据姓名查找其对应的数学成绩:
姓名中没有“土豆哥”,使用函数VLOOKUP查找不到时返回错误值#N/A。
如果不想显示错误值,要将错误值显示为空,需要借助函数IFERROR。
输入公式:
=IFERROR(VLOOKUP(G2,B:E,3,0),"")
而使用函数FILTER,它的第三参数可以直接设置:
输入公式:
=FILTER(D$2:D$6,B$2:B$6=G2,"")
3、逆向查找
查找“爱知趣”的学号:
输入公式:
=VLOOKUP(G2,IF({1,0},B2:B6,A2:A6),2,0)
使用函数VLOOKUP不能直接进行逆向查找,需要借助IF{1,0}或者CHOOSE{1,2}等等结构将逆序转换为顺序,从而实现查找。
逆向查找,使用函数FILTER非常简单:
输入公式:
=FILTER(A2:A6,B2:B6=G2)
4、查找返回多列数据
使用函数VLOOKUP,需要借助函数COLUMN来实现返回多列。
输入公式:
=VLOOKUP($G2,$B2:$E6,COLUMN(B1),0),向右填充。
使用函数FILTER:
在H2单元格输入公式:
=FILTER(C2:E6,B2:B6=G2),直接返回多列数据。
5、筛选数据
根据品名筛选其对应的所有数据:
在E5单元格输入公式:
=FILTER(A2:C8,B2:B8=E2)
6、一对多查找
根据业务员查找对应销售的品名:
输入公式:
=FILTER(B2:B8,A2:A8=E2)
7、与或的条件筛选
根据E2、E3单元格中的条件,筛选出对应的数据:
在E7单元格输入公式:
=FILTER(A2:C8,(A2:A8=E2)+(A2:A8=E3)),不需要再向右向下填充公式。
使用高级筛选进行多条件筛选,这是一次性的,当条件变动时不能随之而变;使用函数FILTER进行筛选时,筛选条件变动,其结果区域会随之更新。
8、与且的条件筛选
筛选出品名为“榴莲”且销售数量大于等于500的数据:
输入公式:
=FILTER(A2:C8,(B2:B8=E2)*(C2:C8>=500))
拓展知识:
原创文章,作者:九贤生活小编,如若转载,请注明出处:http://www.wangguangwei.com/20396.html