一个动画教你学会 filter 函数, filter 函数它的主要作用是实现过滤,这里有个函数判断是不是速食,然后右侧有个列表,列表中每一种食物都要经过这个函数的处理进行判断它是不是速食, 比如说汉堡,它不是素食,被过滤掉。第二个薯条它属于素食,所以我们能够得到它,鸡腿不是素食, 爆米花是速时。最终我们就得到了这个函数过滤后的效果。接下来我们使用代码来讲解一下菲欧特函数,这里有个列表,一二三四五,我们要过滤掉这里的所有偶数,得到所有基数,那这个时候就可以使用非欧特函数。首先呢,我们先来定一个函数,判断他是不是基数, 如果他对二球鱼余数是一的话, 那么他是基数,我们就 return to, 否则的话 return for us。 接下来咱们使用 field 函数对每一个进行过滤 is out, 注意没有括号。接下来传递这里的 lace the value。 那么他得到的结果是什么呢?我们给他复制一个叫做 research, 看一下他的结果, 结果是一个非油条对象,那么接下来我们要取他的值,可以直接将其转化为列表。 现在呢,我们就得到了过滤后的激素,这就是菲欧特函数,他的使用小白你学会了吗?
粉丝2.6万获赞8.7万

千万不要再用 vlook 函数一对多查找了,在这里我想根据姓名来查找每一个人所对应的信息。很多同学会想到 vlook 或者是 slook 函数,今天用 filter 函数更加简单, 我们在这里选择输入等于 filter 函数第一个参数查找的范围区域,因为我们是要查找这六列数据,所以我们就选择上面表格中部门到联系方式这六列单元格,按 s 键把它们锁定,锁好 第二个参数查找条件,我们就引用上面姓名单元格区域,他要等于我们前面查找的这个姓名,然后按下回车键, 再把公式往下填充,就一次性给查找出来了。怎么样,是不是比 sl 卡或者是 vlog 简单?学会了记得点个赞哦!

使用 w p s 如何屏蔽公式所产生的 n a 错误值?那么在使用 w p s 的时候,比如我们要筛选一班的学生名单,我们首先需要先选中一个显示结果的范围,然后呢输入等于,再输入 filter 函数, 第一个参数数组,那么是筛选的名单,第二个参数选择前面班级,判断班级是否等于我们指定的这个班级。在输入完公式以后, 因为 wps 不支持自动溢出,所以说呢,需要按 ctrl 加 shift 加回车,但是在拿到这个结果以后呢,公式下边会产生一个 na 错误值,并且因为每个班的人数不一样,所以说呢,这个选定的范围也是不一样的,那么这个错误值该如何屏蔽呢?这里的话直接使用一分 na 函数不太管用, 那么接下来教给大家怎么办?首先还是先选择一个显示结果的范围,然后呢输入一个等于号,再输入标特函数,那么前面都是一样的数组,选择学生名字,包括选择前面班级,判定是否等于指定的这个一班,然后这个时候不要着急按回车, 我们在公式后边去输入一个连接符,连接上一个后边的空白列,比如说后边这个 f 列,那么这个时候在连接完以后,我们按 ctrl 加 shift 加回车,还是有错误值的,但是这个 na 错误值,我们就可以在公式前边 我去加上一个 e na 函数。第二个参数,如果说错误,那么输入两个引号返回空值,最后按键盘 ctrl 加是非得加回车,就可以把错误值进行屏蔽。关于这个公式的具体原理使用, 因为 filter 函数产生的错误值并不是真正的错误值,而是因为公式拓展带来的问题。所以说呢,我们在这个结果后边再去增加一步运算,把这个错误值转化为真正的错误值,那么就可以用这个 e n 函数进行屏蔽。最后呢,感谢盼成大佬提供的素材,大家有没有学会呢?

这段时间呢,我们一直在讲这个 excel 的菲特函数,那我们之前也讲过这个菲特函数呢,是支持 excel 二零二一啊, ok, 是三六五最新版本和 wps 最新版本的, 但是在 excel 里边呢,我们是支持数组自动扩展的啊,比如说像现在我们按照这个商品名称进行一个筛选,是吧?我们直接可以可以在 excel 里边进行一个这个,呃,非常方便的一个筛选,是吧?然后 我们选择一下这个去,然后呢?我们选择这个, 哎,我们选择一下这个条件,是吧?等于 这个,是吧?然后我们返回一个这个,如果没有数据返回的,我们让他返回一个空,然后我们归设那数据就会自动输出到这个区域, 如果我们这个商品名称改变的呢?改变的话呢?哎,我们这个区域会自动扩展,是吧?自动扩展,哎,不多不少,刚好收入这么多。 但是我们在用大 vps 的过程中呢,哎,我们有些时候我们就是没有办法去自动扩展 啊,其实菲欧的函数的用法也是一样啊,我们的用法,我们那个写函数的写法也是一样,但是他返回数据的时候就出现一些问题。那好,我们看一下这个,我们在这个菲的函数里边 啊,我们在菲优特函数里边,在这个大白皮颜色里边用这个菲优特函数,我们,哎去怎么解决这个我们没法输出的问题? 好,我们切换到这个 wps 里,我们看一下现在那个,哎,我们我们在用菲特函数的时候,他会出现什么现象?我们跟刚才在 x l 里边一样 啊,在 a 上里边一样,这个我们输入一下, 然后我们选择是吧?看同样的写法,然后我们这个条件呢?哎,一样的写法,我们选择这个是吧?然后,哎,没有数据的时候我们输出空子,然后我回车 啊,当然这个条件我这个没有加等号哈,我要等于这个商品名称的啊,然后我就是,是吧?那这个这样的话他只会返回一个第一个核对到的日期,是吧? 当你如果向右填充公式或者向下填充公式,是不是不可以啊?是不对的是吧?哎,只有这一个日期是对的, 而且呢如果你要是用书组公式这种方式,然后我们向右填充,向下填充,看是是不是也不行,是吧?也是一样,那你说我把这个给绝对, 我把我把这个绝对引用一下,我再用这个数组数组这个公式,我看看行不行啊?回去,然后,哎,是不是不也不行啊? 他都是个日期是吧?那你说我怎么行啊?哎,第一种,我们比如说我们可以把这个,呃,第一种方法啊,就是我们可以把这个区域 选了,预设一下,我们选很多啊,就是预设到我们觉得不可能超过这种情况,我们全部选了之后,我们左上角啊,我们这个选区的左上角啊,左上角有一个这个,嗯, 有一个这个,呃,单元格是吧?这个单元格是一个活动单元格,你看哈他是白的,然后我们这里显示的是这个单元格的位置啊,如果是这样的话就不行啊, 必须是活动单元格啊,在这个公式里边我们公司设置好啊,当然这个时候我们可以绝对也有,也可以不绝对也有啊,我可以不绝对也有, 我们直接跟这个 excel 里边这个设置设置设置方法是一样的就行了。那这个时候我们看看啊,我们看看这个,呃, 这个公式怎么输出啊?当我们在这个选择状况之下,就是我们要把要想把这个数据发去啊放在这里,然后我们把这一个区域就选中,全部选中,选中了之后我们左上角这一个单元格上写上公式,选中公式之后,我们在编辑状态下 啊,把公式写好了之后,我们在编辑状态下,你看我们这个右右下角是个编辑状态,怎么进入编辑状态?如果是这种状态就不是编辑状态,我们右下角没有。如果这个我们点了一下编辑栏,或者说我们摁一下键盘上的 f 二啊,这个键 f 二, 就是从 f 一到 f 十二这这几个功能键的 f 十 i f 二啊, f 二,第二个 f 一, f 二啊,这个键就是 f 二这个键。然后我们也可以进入编辑状态,或者是我们点一下编辑栏啊,这个编辑编辑栏, 那我们进入编辑状态了之后,我们按三个键, ctrl shift、 加回事,这三个键 承错加欺负加回上,这个时候我们会把整个数组全部输出。 但是这种方法啊有一个缺点,就是说我们下边没有数据的地方,他会显示几个 a 错误啊,这个是他一个缺点,我们没办法处理,但是如果你要是改这个, 改这个商品名称的话,他也会自动变,他也会自动变,但是下边这个错误就是难免的 啊。这种方法的好处是我们公式设置起来非常简单,非常简单,就是跟 x 里边一样,只是我们输输出的时候直接用这个数组方式啊,把整个区域选择了,然后在编辑状态下按三个键就可以完成 啊,这是一种方法,这种方法输出的数据呢,非常快,非常快,因为他跟这个学校里边这个输出是一样的,因为输出就这么大啊,一次性输出,所以说他这个速度是最快的。 那么第二种方法是什是,是哪种方法呢?哎,好,我们看一下第二种方法,我们把这个公式复制下来,因为我们公式是不变的啊,公式是不变的, 我把这个给去给清楚了,然后我我单独把这个公式给填到这个单身格,那么我们看一下,我们是不是需要把这个公式 啊?把这个数据取出来之后,我们可以把它偏移出来,是吧?可以用一代可以进行偏移,比如说我们输出的数组是是一定的啊,就是这样一个数组,正常是一这样一个数组,对吧?也就是说我们输出的数组是这样的 啊,是这样的,那我们当我们到这个这个数组整体就是这样的,当我们到这的时候,这是这个数组的,哎,这个地方是数组的第一行,第一例,这个数组,这个地方是数组的第一行,第二例、第三例、第四例、第五 五列、第六列、第七列,到这了之后我们是这一行,这个第二行的第一列,第二行的第二列,第二行的第三列,是这样的一个偏移,是吧?那我们偏移的时候我们怎么去做呢?我们可以用 index 进行拍偏移, 你在便宜那我们筛选出来数据就是一个数据,那我们偏移的位置这个地方既然是第一行第一列,那我们行序号就是一,那我们怎么让这个位置得到一呢?哎,我们要把当前的行号给取出来,就是六给取出来,对不对?那我们用肉这函数, 就这函数,因为我们查一下我们这个当前第一个单元格啊,就是我们输出公式的第一个单元格,它是属于它这行号是多少,然后我们让它变成个一,然后我们减去 五,是吧?六减去五就是等于一了,对吧?那好,那第这个还这个呢,是列序号,哎,列序号的话,我们怎么 怎么怎么输出呢?哎,我们现在的列列是第几列?一列,两列,三列、四列、五列,六列,七列,八列,九列,我们现在是第九列,是吧?那我们用康了吗?函数我们获取一下试试, 因为喝了我们能获取到当前的力,那我们摁一下这个我们计算一下,我们看看是不是酒,是吧?是第九力,那我们让要让把第九力变成 第一列,因为我们是数组的啊,放,要放数组的第一列,那我们减去八,当然如果你要是输出了一个新的工作表,输出到 a 一最左上角,那这个加减就 就可以不用要了啊,因为 a 一他是本身就是第一行,第一,第一例,对吧?好,我们把它扩起来, 这个时候啊,这个时候我们回车啊,这个也没关系,是吧?那我们现在我们再把这个区域多选一部分,多选一部分啊,我们像输出刚才这个菲特函数这个数组一样,我们按 f 二按肯创加系列的加回车, 我们看看是不是他跟那个菲,这个菲特直接摁是一样的呀?但是,但是你会发现这个错误是不一样的啊,这个错误是不一样的,这个错误是变成了井 r、 e、 f, 是吧?这个错误, 那这个错误是找不到,找不到这个区域了。所以说我们如果要是用这个函数输出的话, 我们可以把整个区域啊,也也把整个区域选中啊,我设置完公示了之后也把整个区域给选中。哎,跟这个最开始我们讲的一样,我们多选一些啊,有可能输出的单元格我们都给他选上,然后我们在这里按 f 二啊,在这个 这个区域按 fr, 我们肯说家媳妇在讲,那你说这个错误怎么处理呢?哎,我们先在设置公式的时候,我们先把这个给处理一下啊,处理完了之后我们再再输出这个公式,行吗?那好,我们怎么处理呢?如果错误的话,我们用 fair 去处理一下,用 fair 去处理一下, 对吧?那我们这个,呃,假设错误的话,我们让 他返回空置,我们按肯着家媳妇的压回事啊,也是三件结束,我们看看是不是输出了正确输出了,而且就是说 下边是空的,是吧?下边都是空的,他这个公式都输出来一个空纸,那这个时候我们改动这个商品名称,改动商品名称 是不是他就会变化呀?有变化对吧?他就会有变化啊,这样我们就实现一个输出的效果,这个速度呢,比我们刚才用菲特他直接输出这种方式要稍微慢一些,因为他要确定这个整个数组,然后返回的,然后再返回,是吧?啊? 所以,哎,这个要稍微慢一点点,但是这个有个缺点,就是说我们这个 不是啊,不能在中间单独改啊,你是改不了的,因为我们刚才选择的时候是数组输出,所以我们整个选择到的区域里边,我们不能单独修改某一个单元格的纸啊,不能修改某一个单元格的纸是不可以修的,修改,因为它整体修是一个数组 啊,这个速度是快一些,但是他输出的整体是一个数字,所以他就会,哎,稍微慢一些,要不这个稍微麻烦一点啊,不是那么灵活,是吧? 但是这个速度呢,还是比较快的啊,还是比较快的,他还是他还是这个整个速度提取了一次,只是说他按照不同的这个顺序把他排到单元格里边去啊,刚才我们用非由他直接输出那种方式,他是这个,呃,把整个数 直接输出到这个单元的区域啊,他有区别,所以数据量特别大的时候,哎,如果我们选这个这个区域特别大的时候,他们两个的速度是有区别的,是有区别,这个能能比那个稍微慢一点啊。 那你说我要是直接输出这种方式啊,就我把这个工作表复制一下,复制一个新的表,那你说我要像我看看这个放大一百二是吧?放到一百二吧, 我爸爸,好吧,我这边 放这么大,然后我们看看啊,如果我们要是 直接输出这种方式,我们用 fl, 好不好用啊?我们直接输出,我们不要这个 index, 我们用 fl 看看我们能不能去掉下边的颈纹 a, 我们试一下。 那好啊,我把这个去都选上。好,我把这个公式直接改掉啊,直接改掉,我把这个 index 这一部分都去掉,去掉, 把这个都去掉啊。我们让我们这个是非由他函数,是吧?然后我们这个非由他函数如果出错的话,我们让他返回这个空置,我们看看他能不能就是在下边那个九 a a 会返回空置, 我们按 ctrl 加西北的压灰车,我们看是不是还不行啊?所以说用这种方式我们就没有办法避免到这个输出错误数字 啊,用这种办法呢,我们就可以避免到输出错错误的数据。哎,这两种方法呢相对来说都比较快,因为数组只提取一次, 只不过这个是直接输出的,他不需要一个一个去给你重新排列出来,这个是要一个一个重新排列出来的,把数组重一个一个重新排列出来的,所以这个相对这个来说要慢一点点啊,要慢一点点 啊,就是用 index, 用 f l 加 index 加数组输出,这种方式会比这个,呃,直接用这个 face 函数,这个数组输出这种方式呢要慢一点,要慢一点。而且他还有一个错误处理, 这里边运算的时候如果数据量特别大,你会感觉出来啊。当然这两种方式呢,一般的数据量比较小, 千条数据的话,嗯,是没有问题的,一千条上万条数据都没问题。那好,我们再看一下第三种方法,第三种方法我把这个表给复制过来, 我直接复制吧,因为他这个,那我这个第三种方法呢?哎,是一个非常灵活的方法,但是他有缺点啊,他有缺点,我们看一下这个非常灵活的方法是哪一种? 当然我们非常灵活的方法呢?我们用的公式和这个和这个第一个用应该开的这个公式是一样的,所以我们就把公式给直接给复制过来了。好,我把这个全部删了,我把这个公式给复制过来啊,他跟这个我们 我们用 index 这个函数是一模一样的。我们菲特做完了之后啊,我们菲特这个这个条件做完了之后,我们用 index, 用肉、用 call 去这个返回啊,如果你要没记住,你返回去看一下啊,看一下刚才什么怎么讲,那这个时候 我们需要怎么弄呢?我们我想就是用这个一拉啊,一填充,他自动出来这种方式啊,这个就相对来说比较灵活。但是这个,呃,我想说一下,就是如果你数据量特别大的话,不要用这种方式特别慢啊,因为每一个单元格要把整个数组运算一次, 然后找到他相应的数据写在这里,也就说每一个单元格相当于这个整个,相当于这个整个输出一次啊,相当于这个用,因为他直接输 出来一次啊,那你这么多单元格,你要单元格特别多的话,你会明显的感觉到特别特别啊,可能几千条数据你就会感觉到卡顿半天,这种啊,你这个这个还好,这个可能就几十条数据,所以你感觉不出来啊,感觉不是很明显。 当然这个函数呢,这个这个公式呢?和这个,呃,和这个用 index 函数这个解决的这种方案是完全一样的,但是他我们需要把这个我们引用的区域啊,引用的区域 包括条件全部都绝对引用啊,记住了,全部绝对引用,那我们在这一个单元格里按 ctrl 加系列加回车啊,按三,这个三键结束,按完了之后我们直接向右填充,我们向下填充,哎,这个就出来了啊,这个就出来。 这个你可以随意的去这个向下扩展啊,你可以可以把公式向下填充啊,都是可以的 啊,那你如果说你填充你没填充的地方,他可能就就出不来了。你比如说,呃,你现在是,我们现在是几条数据?我们现在是五条数据,是吧?那你你如果只填了,把这个公式给去看看,哎,这里边都有公式吗? 啊?这底下都没有,是吧?那我把这个公式都给去了,是吧?你说我把这个公式去了,你说我这个公式我也删了啊,这个我也删了,这行业我也删了,是不是这个就显示不了了?哎,多出来你就显示不了了, 就这个灵活啊,这个非常灵活,但是他非常慢,那你 钱多少他就有多少,是吧?多了话,如果,呃,如果拉的比这个实际的筛选出来多,他就会返回这个空子啊,他跟我们这这个用这个数组方式返回是一样的,但是我们用数组方式返回呢,用数组方式返回呢?我们这个可以不决定也用 啊,他自动会给你这个判断位置,但是这个就不行啊,这个他必须得是绝对引用啊,除了这个肉和康朗姆去判断这个行号和猎号之外啊,我们这个, 这个,我们这个引用,这个要筛选的数据原区域和这个条件我们都必须啊,包括包括条件链啊,都必须是绝对引用的,因为他向下偏移的时候,每一个单元格都要把这个数据重新算一遍啊,需要注意的是数据特别 多的时候不要用这种方式,我不建议用这种方式啊,用这种方式的话啊,会比较卡,但是这种方式比较适合就是我们传统的这个公式,这种方式啊跟我们传统的公式这种操作方法是一模一样的,所以很多人比用这种方式用的比较顺手, 所以你可以多预设一些,是吧?这个时候还感觉不出来慢,我这配置也不是很高,然后 这个感觉出来还算可以吧,几十条信息还是还是比较可以的,还算可以这个速度,但是如果你要数据量特别大的话,你会明显的感觉到慢啊,你如果上个几千条数据你就会,你会感觉出来, 所以用大学演示呢?他没有自动扩展的功能啊,我们今天讲的这三种方法是我们 可以用到的方法,其中这种方法是有瑕疵的,他就一定瑕疵的,他就是呃,他是最快,但是他输出了之后会有呃,底下会有一部分是错误指,会返回错误指, 所以说我们这个当选是在不支持速度自动扩展的情况下,我们这个变通的使用这个非特函数其实也也很好的,这个至少来说比我们以前设置的很复杂的数组公式啊,要强的多,是吧,要快的多,也要方便的多。 好,我们今天这个就是飞舞台说在 wps 里边应用,我们就先讲到这里啊,就这个我是再加一句话啊,就是说如果我们多条件或或者是这个多条件组合,还有各种特殊情况,我们 和这个呃 xl 里边设置公式是完全一样的,我们可以用完全一样的方法去设置啊。如果,呃有很多这个不知道怎么去设置复杂公式的,你可以翻一翻我之前的视频看一下啊,都有都有奖,各种需求的都有奖 那。呃,这一部分和 excel 里边都是一样的啊,我们只需要加上这一部分啊,这一部分和我们今天讲的都是一样,所以我们只用这个,把之前在 excel 里边学到的用到当选颜色里边,只要加一个 index, 加一个 fl 就可以。 当然我们要注意一下,就是我们如果用这种灵活的方式的话,我们一定要这个绝对引用啊,把这个速度、区域、条件、区域和条件全部都要绝对引用。 好,我们今天这这一期就先讲到这里啊,如果还有问题的话可以给我留言。好,我们下一期再见。

excel 超级函数二 fater 拓展用法来了,教学内容请横屏观看!哈喽,你好,我是听今天我们接着上一讲,来讲一下分数的三个扩展用法,这个对需要做数据分析的同学来 说是非常好用的。这里呢,我选了三个最典型的用法来演示。这边你可以看到我有一种销售数据,有四个销售员,不同的客户,不同的日期,每个订单有不同的数量以及成交金额。首先我第一个用法是想筛选出订单总量大于二十的销售数据, 比如说我销售二,我们这边做一个 feel 来看一下这个销售二,他总共的订单数量为二三,那就是符合条件的,我希望把这些数据抓出来。好的,那我来输入函数, 我的数组,还有这些数组,我的数据最后的来源都在这边,然后他的条件是什么呢?他的销售总量是大于二十的,那我就要选一个三倍复查函数,求和区域是这个区域, 然后他的条件区域,然后他的条件满足区域也是这一种。 这边的话,如果你没有学过数字函数,可能会有点不太好理解,那我们等一下运行时,我们来调这个函数来看一下。最后呢,我们看一下这个条件是大于二十,我们输入大于二十,点击确定, 那我们这边就找到销售二跟销售三,我们可以做个筛选来看一下销售三,他的总共销售额三十一,所以是满足条件的。那我们用公式求职来看一下这个函数的 运行模式,首先运行三倍函数,对每一行都进行求实,比如说这个销售二,他是二十三,销售四,他是三,销售三,他的求和就三十一,同样的下面这行销售三也是三十一,那对于这个来判断,他就有很多的不二之处了。 当这一行的布尔兹是增值情况下,就返回这一行的数据,最终我们就返回出这些数据了。好的,那我们继续来看第二个例子,要找出只有一笔交易数据的销售,比如说我这边 单独改了一个销售,我希望能抓到哪个销售只有一笔销售数据,那我们也类似的,输入下 beaut 数组区域还是这些,那他的条件就不一样,那就用 cot f 四条件 区域,就这个他满足区域也这个我们不使用数组函数的,一般他的满足区域都只有一个单元格,那我们选中这个区域,相当于对每个单元格都进行一次判断,然后他只有一次,那就等于一, 我们接过看下结果,销售五跟销售六,销售六也只为比,那如果我把这个销售六改成销售五,那就是没有数据产产生了,那同理的,我如果把这个销售改成了销售三,那么只剩下销售五还有。 好的,那我们来看最后一个例子,找出各个销售最大的一笔成交,比如说销售师,我们看到这个师就他最大一笔成交,那这个公式怎么说呢?我们来看一下,等于非要谈数数数他的条件区域,那我们就要通过这个订单 单量跟咱的最大直径比较是否得意。 max f 四,再返回区域为这个,然后他的条件区域, 那么这个 max 函数就返回每一行,比如说销售二,那这个 max 函数就是返回每一行这个销售最大值,如果说这一行等于他的最大值,那就是一个增值, 在增值情况下, feel 就输出这一行。我们看一下销售二的最大值是九,这边还有个九,说明他有两次销售都达到最大值,销售四是十, 销售六的话是五,销售一有两次十五的销售五,这一笔数据就是二。好的,那这就是三个应用方式。 这个应用方式呢?可能不太好理解。那希望你接触课件,再好好的做一下课后练习,那应该就能理解这个用法,对于你的数据分析是非常有帮助的。好的,谢谢观看,我们下期再见。

最近呢,我们一直在盘点这个菲特函数呃的使用方法,包括各种条件的组合, 那么我们啊之前这个很多种组合啊,哎,都讲过了,但是呢我们讲呢主要是,哎对数字的大小进行一个判断,还有这个,哎,这个, 嗯对单元格的数就是文本数值进行一个,呃,是否相等的一个呃筛选啊?我们我们比如说我们用商品名称的时候,我们都需要用啊完整的商品商品名称, 那么如果我们要是说,哎,我们筛选的时候我们不要这个完成,我只需要其中的几个字,怎么办?比如像这样的啊,这个我在这个商品名称里面输入牛奶, 那么我们筛选出来的全部都是牛奶的啊,都是牛奶,那汽水的就没有啊,汽水的就没有。那我们如果我如果在这里输入汽水,哎,你看包含汽水这两个字的,哎,都筛选出来了, 那我在业务员里输入一个孙,哎,那么业务员是姓孙的都出来, 那如果我输,我输入一个流,哎,他姓刘的就出来了,那我输入一个马,是吧?他姓马的都出来了,哎。这个是怎么做到的?我们用一个呃,用这个进行一个模糊筛选,筛选,对吧?进行一个模糊的筛选 那呃我们这个某货筛选是怎么去实现的? 是怎么去实现的?呃,那么我们今天呃讲一下啊,这个是怎么实现的好,呃, 我们是先说一下我们这个呃菲特的函数呢,在这个呃, xl 二零二一版 和 office 三六五最新版本啊,是支持的啊,比较低的版本是不支持的啊,二零二一以下的所有版本都是不支持的,而且呢在 x 二里边呢是支持数组的自动扩展, 那么在 wps 里边呢,最新版本里边也是支持菲欧特函数的,但是他不支持这个数组的自动扩展。我们需要用数组方式啊,进行返回,或者用 index 进行返回。那好,我们呃划归正传, 我们直接这个讲一下我们这个公式是怎么设置的。好, 我们可以考虑一下,假设我们这个啊,把这个用一个通佩服,那么我们就不能是等于这个是吧?就不能用等式,因为用等式的话,我们就没有办法去这个 去去去匹配这个,对吧?肯定匹配不上等或者不等是吧?这种是匹配不上,那你说要是金额我可以大于小于这个日期,我也可以大于小于,但是我这个呃 啊,我这个匹配这个名称呢,我就没有办法去匹配其中的几个字,那我要匹配其中的几个字,我该怎么办?我该怎么办? 那好,我们看一看啊,我们怎么去解决这个问题? 我们呃想一下哈,我们在呃 xl 里边支持通佩服的函数有哪些 啊?其实,呃不是很多是吧?呃,有一些,比如说 sumf 啊, contative, 或者是这个呃,或者是 match, 维鲁卡普,还有四二区这几个函数啊,是支持通佩服的 啊,当然我说的可能不全,但是我们常用的函数呢啊,大部分就是这些这几个函数去支持这个同学, 那么我们看一下,如果我们用 vivo 卡普或者是用这个呃其他的去这个呃去做的话呢?去比如说像卖 这样的,他只能查到第一个,后边的他就查不到了,所以,哎,这个不太不太现实,不太方便。那么是不是我们可以用三二七这个函数,因为三二七他是支持通佩服的,而且呢,呃,三二七是支持这个数组的中间的通配服的, 所以我们用四十七可能更好一些,当然我们用翻译呢,也可以,但是翻译呢,我们,呃找到的只能找到这个字母中间的一部分, 只能找到中间那个连续的部分,如果中间有再有同配谱,他是他是做不了的啊,等会我可能会演示一下这个,呃,翻译的呢,我们就不演示了啊,因为,呃,我觉得三二起比翻译的效果要好, 当然这个赛写如果找英文的话,他是,嗯,他是不区分大小写啊,我们需要注意这个啊,是不区分大小写, 如果要区分大小写,我们最好用翻译的。好,我们看一下,我们这个用三二七这个函数啊,怎么去组合起来,呃,进行一个筛选, 首先呢,我们用一个这个四二七,我们试一下,好,我们试一下他会返回什么节日哈,我们用四二七 下期这函数,那么我们要找的值呢?是这个商品名称是吧?那我们啊,先,我们先做一个条件啊,商品名称,那我们要找的区域呢?就是这个区域啊,我们在这个区域进行一个查找, 那我们扩上,扩上,扩上,我们可以看到哈,我们可以看到他如果符合这个条件的,比如说 说,呃,第一个哈,他符合条件是汽水,那么他就可以返回一个数字啊,不管他是什么数字,那么第二个呢?哎,没有这三个都没有,是吧?他就会返回一个错误值, 那这个时候我们是不是要把这个错误指也给要返回一个数字了,否则的话我们公式出来会是错的,对吧?那我们是不是要 用一个 farer, 然后呢?我们让他错误值返回零,这个一定要返回零二,不能返回其他数字,一定要返回零,当然你也可以返回 fos 啊,我建议是返回零要方便一些。那我们看,哎,他就是这样的, 如果我们外边套一个啊,这个我们之前选的非非特这函数,是吧?这个特别函数,那我们数组呢?我们选择这个区域, 那我们选择这个区域啊,我们把这个,呃,用 f l 加三七这个函数得出了结果。我们做一个条件,我们看看是不是我们谁能筛选出来我们要的效果。我们回车, 哎,我们可以看到这是汽水,是吧?那如果我这里边输入一个这个牛奶, 牛奶是不是这个就筛选出来牛奶,哎,我们看到是可以的,是可以,当然我这这个啰嗦一点哈。我讲一下这个啊,为什么用发音的可能 差一些。假设说我们这个,呃,我们这个,呃,我知道他是苹果牛奶,但是中间我不知道他有有一个什么字,那你写个苹果牛奶,这个肯定是筛选不出来的,对吧? 想象不出来的。那如果我,我输入苹果,中间我输一个星号,哎,代表任意任意一个字,那苹果味牛奶他就会出来啊,就会就会发生这种情况,那假设说我们把这个四二七给换成翻译的,我们看看会出什么结果 啊?我们可以用翻译来试一下,哎,他会得不出来结果,对吧?你只能是苹果味牛奶哎,他才能出来,所以这个,呃,在三系里边他是 支持通配符的啊,支持新号和问号的啊,新号是代表任意多个任意字符,然后问号是代表一个任意字符啊,所以这四二期里如果我们用翻译的也是可以的哈,也是可以的,但是我们不支持这个呃中间的通配符, 但是用三七的话,他中间是支持中间的通费符的,所以我们我建议是用这个三二七这个函数啊,用三七这个函数啊,用翻译呢也是可以的啊,我们就是直接把这个翻译的话四二七进行一个置换就可以啊,都没问题。好, 那么我们这是第一个条件,对吧?我们这个商品名称,比如说我要这个查询这个牛奶啊,我就直接输入牛奶就可以了,那你说我查一个什么别的什么呢?比如说 我查一个咖啡啊,我咖啡味的不管是牛奶还是汽水,我都要给他查出来,那他咖啡味的牛奶和汽水都会出来 啊,所以,呃,我们这个用通佩服的话就非常方便,只要里边包含有这个字字符的都可以出来,而且呢,呃,如果我们用三二起的话,我们中间还可以加这个通佩服,这样的话,我们筛选的时候,我们可以哎,筛选包含哪几个字, 而而且又包含另外几个字啊,这种的我们也可以筛选,是不是这样更方便呀? 那么我们这个业务员怎么去加上去?事实上一样,我们用 fl 得出来的这个和这个业务员他是处于一种 并且的关系,那我们只用乘上这个就可以了,对吧?乘上啊,我如果是写错了哈,用这个 fl 是到这里来啊,一直到这里都是 afl 的这个范围号,在这里乘乘上 fl 啊, 哎,这函数,那么我们在这个函数里边,我们如果他出错,我们肯定返回零的啊。我们先写第二个参数,第一个参数啊,就是用三二七是吧?我们用三二七这个函数, 然后我把这个函数括起来算起来,第一个参数啊,是我们要找的业务员是吧?第二个参数就是我们业务员这一列, 哎,这样的话,我们就是说我们是不是就可以把这个给筛选出来了,比如说我这个,呃,咖啡味的, 不管牛奶还是这个汽水,是吧?那么我们找到了之后,我们这个业务员呢?哎,属于属于这个马字的,包含马字的他就会出来,是吧?那如果要是说这个牛背 啊,姓刘的是吧?是不是也都出来了啊?是这样的, 所以我们这个,呃,如果用这个通佩服进行查询的话啊,我建议用这个,呃,这个三七这函数啊比较好一些啊,因为他支持中间的通配服, 当然两端呢,呃,他是不封的,因为因为他是查到中间只要包含这个字字符号,包含这个字符号他都会被被时间选出来,所以, 哎,如果你要是这里边是空的,他就会把所有的都查出来,当然如果你要是说我不填条件的时候,我不查这个,那我们可以再加一个,再加一个条件,我们之前学过,是吧?哎,我们可选条件怎么去处理啊?这个那个时候呢?哎,你可以把那个做成个,不等于就可以了 啊,这个我就不多讲, 所以我们这个非有函数呢,呃,非常强大,强大就强大的他与这个其他的这个数组函数啊,还有一些数组数组公式的一些这个, 呃,一些规则呀,这个契合的非常好,就是说你可以灵活的组合成各种各样的条件都可以,是吧?也就说我们,呃,你基本上绝大部 我们这个筛选需求都可以实现啊。所以说,呃,我觉得学好这个函数了之后呢,对,我们以后做一个查询表啊,啊,筛选表啊,这种,哎,就非常方便。 行,这个菲欧特函数啊,这个带通配符的某个筛选呢,我们今天就先讲到这里啊,因为这个公式呢 啊,做起来非常简单啊,讲的要讲的东西也不是很多哦,我觉得最重要还是,呃,练习一下啊,练习一下。好,我们今天就先讲到这里,我们下一期再见。

hello, 大家好,我是归故乡,今天讲解 filter 函数第三期,筛选不连续的列。 前面两期我们讲了 filter 函数的基础用法和原理,之后呢,有个同学提到一个问题,说我们 filter 函数难道只能筛选单列或者是整个表格吗?或者说只能筛选连续的几列吗?啊,这个问题问的非常好,说明大家看了视频之后呢,是在思考的 这个问题怎么解决呢?我们先看一下这个案例,现在要求是我们筛选出 a 组所有人员的工号,姓名、职位和入职日期这四个字段, 但是我们在数据员当中发现,这四个字段他不是连续的,中间隔了贡献分和年龄。如果我们直接 先用 filter 函数去筛选的话,我们第一参数选择筛选区域的时候,无论我们怎么选,都会把中间的贡献分和年龄给包含进去,但是这两个字段我们不需要。 好,遇到这种情况我们怎么解决呢?好,我们先讲方法,再讲原理。有的同学呢性子比较急,就想看方法, 这里呢,我们需要用到一个新的函数,叫 choose 函数,怎么用?我们先写好 filter, 然后在第一参数的位置写上 choose, c, h, o, o, s, e, 然后呢,我们这里有几列?我们就在秀函数的第一参数当中啊,打上一个大括号,然后写一二三四,你有几列你就写到几。比如说我们这里有四列呢,我们就 写到四,你有五六七八列,你就一二三四五六七八,写到八就可以了。好,然后打一个逗号,我们就依次的去选择我们想要的列啊,比如说公号,在第一列把它选起来,然后再打个逗号去选姓名。 好,当然这里工号和姓名是连在一起的,我们可以把它看成一个整体。好,这里为了方便演示呢,我们就把它分开来写,然后第三个呢,职位再选上, 最后入职日期再选上。好,把后括号打上,这个时候呢,第一参数就写完了,然后我们打个逗号,接着来写 felt 函数的第二参数条件包括的这个参数 包括什么呢?包括的是 a 组, a 组呢,在班组这里去选,等于 a 组。好,这个时候我们就写完了,按回 看一下,是不是就得到了 a 组所有人员的工号,姓名,还有职位以及入职日期。入职日期呢,我们给他改一下单元格格式就可以了。 看这样子呢,就得到结果了。好,原理是什么呢?我们重点讲一下 choose 函数在这个函数当中的作用。好,这部分它是什么意思? 其实这部分呢,它的作用就是我们把原始数据当中的这四列单独拿出来,构成一个内存数组,然后作为 filter 函数的第一参数。那么我们筛选出来的是不是就只有我们这个内存数据当中的数据了?好,我把它单独拿出来放在这里, 大家看一下,这个结果等于好,按回车往右边拖动一下,看一下,我们加 这样子写呢,实际上得到的是这样一个结果,由工号,姓名、职位和入职日期构成的一个内存输入。当我们用它作为 felt 函数第一参数的时候,那么我们筛选出来的也就只有这四列了。那 choose 函数怎么用呢?简单说一下, shoes 函数是一个选择函数,我们等于 choose, 看一下它的解释,根据给定的所引值,从参数串儿中选出相应的值,或者是操作好 choose, 第一个呢就是所引值,比如说我们写个数字一二三,写个二, 然后呢后面就都是选项好,比如说我们给他三个选项好,第一个呢我们叫张三,第二个呢叫小明,好,第三个是 小红。当我们写完这条公式按回车,大家想一想会出现什么结果呢?会出现小明,为什么会是小明呢?因为我们这里给的缩影值是二,后面呢有三个选项, 张三是第一个,小明是第二个,小红是第三个,那么我们顺理成章的就选择到了二对应的第二个小明好,同理啊,如果我写成三呢,就会变成小红好,如果说我们第一参数这里他是一个数主啊,比如说我们写 一和三,这个时候呢,他就会把一张三三小明好,把它提取出来,构成一个内存输入,我们按一下回收,看一下是不是就把张三和小红给提取出来了。那么如果说我这里他 不再是小明,小红还有张三了,而变成了我们的单元格区域,他也可以把对应的单元格区域给提取出来,合并成一个内存输入好,我们把这里删掉,比如说我们这里呢,把它改成第一个, 改成姓名列好第二个呢,职位这一列 在这里,职位这一列第三个呢,我们再选一个入职日期啊,当然我们也可以选公号,这样也可以起到一个位置交换的这个效果。 这个时候我 choose, 第一参数是一和三是不是对应的,就会把第一个选项和第三个选项给提取出来,第一个呢是 c 列姓名,第三个呢是 b 列工号。显而易见,我们最后的结果 就是由姓名和工号组成的一个两列的数组,我们来回收看一下是不是姓名和工号。好,如果说我这里啊变成一二三,那么就会把后面的三个选项对应的单元个区域一起提取出来,然后合并成一个数组,来回收 看一下姓名,职位和工号啊,这就是 choose 函数最简单的用法。我们在前面讲啊,尾卢卡的函数反向匹配的时候呢,也用到过 choose 一二的方法, 那时候呢,我们只用两列,现在呢,你可以写一二三四五六七八列都可以啊,他不但可以用于挑选我们只需要的列,还可以用于位置的交换,就像我们这样 姓名和职位,然后工号呢,它顺序可以自由的调换好。把这个内存数组做出来之后呢,作为 felt 函数的第一参数,就可以进行 我们不连续的列的筛选了。是不是非常简单,你学会了吗?下一期呢,我们来讲一下另外的方法啊,会用到一些新的函数,这个 choose 的方法,只要你的 excel 或者是 wps 有 filter 这个函数都能使用。 ok, 那我们今天就讲到这里,下期再见。拜拜!