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

我通过下载FILTER函数修复了这个问题。这是Office Insider计划的一部分,如果您选择参与,该计划将发布Beta功能。您可以通过转到文件>帐户> Office Insider来访问Insider程序。然后,要更新您的Office版本,请转到文件>帐户> Office更新以安装Insider更新。

要按"lang“列筛选列表,公式如下所示:

我没有指定这两个范围,因为我使用了一个使用INDIRECT函数的公式定义的范围,以避免过滤掉一百万行。H范围是我想要在过滤结果中使用的,I范围是我想要过滤的-- "lang“代码。T$2表示" lang“代码,在本例中是"dut",当我复制它时,它将按第2行中的8个lang代码中的每一个进行过滤。

然后,我使用TEXTJOIN使用逗号分隔符将数组结果组合成一列:

XCEL函数学习(高级)+ excel操作使用技巧大全人评excel操作技巧大全

让打印工资条不再“繁”

1、打印工资条前的准备

(1)员工序列号自动排列

每个员工都应该有一个编号,可以手工输入但一切都自动交给Excel也不错。我们只需要选中A2单元格,输入公式:=ROUNDUP((COUNTA(工资表!A:A)-2)/10,0),就可以统计工资条共有多少页(此处假定每页打印10个人的工资条)。然后再分别选中B2至F2单元格,输入数字2、3。。。6。选中A4单元格,输入公式:=A3+1。确认后再次选中A4单元格,将上述公式复制到A5至A12单元格。

如果手工来做图2那种效果,碰见员工多得时候那就麻烦了,那么用Excel怎么来自动实现呢?首先选中B3单元格,输入公式:=IF(ISERROR(VLOOKUP($A3,工资条!$A:$F,B,FALSE)),“”,VLOOKUP($A3,工资条!$A:$F,B,FALSE)).再次选中B3单元格,用“填充柄”将该公式复制到C3至F3单元格中,再同时选中B3至F3单元格,将其中的公式复制到B4至F12中。最后做成如图2的格式,设置号字体、字号、行高、列宽等就可以准备打印了。

启动EXCEL,打开工资表文档,切换到“工资条”工作表中,在A3单元格中输入第1位职工“工号”(此处假定委“1”),1至10号职工工资就自动填入下面各工资条中,按下“常用”工具条上“打印”按钮,1至10号职工的工资条就打印出来了。按照上面的

最近由Vlookup引起的查找高手对决中,Xlookup、Wlookup函数出尽了风头。而此时还有一个低调的Excel2019函数偷笑不语,论本事,它也可以秒杀Vlookup,它就是:

基于一定的条件筛选数据。它只能在Excel2019和office365版中使用

兰色评:用词是筛选数据,说明返回值可以是多个。

= Filter(数组,条件,如果查找不到返回值)

  • 数组:给定的一组数据,可以是多行多列。

它究竟有什么本事可以秒杀Vlookup函数?看几个示例就明白了。

兰色评:相对于Vlookup复杂的参数,Filter公式简单好理解,给定一个区域和查找条件,返回结果。

兰色评:Vlookup函数不支持从右向左查找,而Filter函数轻松完成。

兰色评:Vlookup最大的缺陷是不支持多条件查找,而对于Filter函数是如此简单

4、查找不到结果的处理

兰色评: 当Vlookup公式查找不到结果时,需要外套iferror函数才可以把错误值转换成其他值,比如空值。而Filter函数第3个参数可以直接设置,超级简单。

兰色评 : 如下面动图演示,你没看错,一个Filter公式竟然可以同时返回多列查找结果(只需要第1个参数设置多列)。而Vlookup函数只能借Column函数才可以实现。

6、同时返回多列多行结果

兰色评:看了这个公式才明白体会什么是神一样的查找函数,它它它...竟然可以用一个这么简单的公式实现数据表的动态筛选。

兰色评:别以为filter的条件只是简单的对比数值,它还可以套用其他函数。

8、筛选销售利润前3名记录

兰色评:这对于Vlookup简单是天书啊。

如果借助另一个2019函数SORT还可以实现自动升降排序

兰色说现在Excel中最惨的函数就是Vlookup,被一群新函数群殴。不过话又说回来,很多同学还没升级到最新版本之前,Vlookup还是他们手中最得力的查找工具。

下面二维码图片,点上面”“然后再点关注,每天可以收到一篇兰色最新写的excel教程。

excel精英培训,伴你excel学习每一天

我要回帖

更多关于 r语言filter筛选多个条件 的文章

 

随机推荐