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函数中 筛选条件如何调节成数组?的主要内容,如果未能解决你的问题,请参考以下文章
filter 对已知数组进行筛选,返回为true的元素或对象并组成一个新数组