excel filter函数中 筛选条件如何调节成数组?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了excel filter函数中 筛选条件如何调节成数组?相关的知识,希望对你有一定的参考价值。

Filter 中的条件希望做成一个数组,只要在这个数组内的有的参数,都可以筛选出来,公式报错。

因为第二个参数填的不对,第二个参数只能是一行或者一列数据筛选,而且参数高度或者宽度必须与第一参数的高度或宽度一一对应

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

第一参数:需要筛选的数据区域

第二参数:筛选条件,它的结果是逻辑值,true或false

第三参数:可选参数,如果找不到结果,就返回第三参数。

解决方法:如下图,筛选出数据2中=1,3,5的数据,返回对应位置的数据1的值

1.做辅助行,分别填入条件:1,3,5

2.F1单元格输入公式=TEXTJOIN(",",TRUE,IF($C$2:$D$19=$E2,$A$2:$B$19,"")),同时按下Ctrl+shift+enter3键,再向下填充公式即可

3.若需要一个数据一个单元格,则可以选中F列,点击数据菜单→分列,按分隔符号“,”分列

参考技术A 如果是找参数的话,你公式中所有的数值前后双引号都必须去掉啊!!!追问

公式中的数值,在前面的选取的范围中是以文本格式存在的。

追答

其中大花括号数组判断加一个OR试试看:=FILTER(Sheet1!A2:I7596,OR(Sheet1!B2:B7596="3386367";"3732746"……;"3225269"),"")
或者是改用公式:
=FILTER(Sheet1!A2:I7596,OR(Sheet1!B2:B7596=L2:L30),"")
也许应该是数组公式。
哈哈,365我不用的,只是看了网上的说明才有上面的想法……

python基础一 -------如何在列表字典集合中根据条件筛选数据

如何在列表字典集合中根据条件筛选数据

一:列表

先随机生成一个列表,过滤掉负数

技术分享

1,普通for循环迭代判断

2,filter()函数判断,filter(函数,list|tuple|string)

技术分享

1 filter(lambda x:x>0,data)

技术分享

3,列表推倒式

技术分享

4,效率对比:还是列表推导式稍高

技术分享

二:字典

1,跟列表类似,推导式

先生成随机的字典(key从1-20)

技术分享

过滤掉value是负数的值

技术分享

 

 三:集合

随机生成10个元素的集合

 技术分享

 

过滤掉小于0的元素,跟字典类似

 技术分享

 

以上是关于excel filter函数中 筛选条件如何调节成数组?的主要内容,如果未能解决你的问题,请参考以下文章

excel 多条件函数筛选

filter 对已知数组进行筛选,返回为true的元素或对象并组成一个新数组

python基础一 -------如何在列表字典集合中根据条件筛选数据

如何在excel中把所有重复的名字标成红色

JQGrid 导出Excel 获取筛选条件

Excel filter函数怎么提取数值大于0切不为空的行?