粉丝2215获赞2.1万

前面我们讲到过 filter 函数在 wps 当中的一对多查找的应用,它是显示在多个单元格里面,今天我们让它合并在一个单元格里面,并且用逗号进行分隔开。首先我们还是先输入 filter 函数, 双击这个函数,第一个参数要返回的值所在的列逗号。第二个参数要查询的值所在的列,让他等于要查询的值所在的单元格回车,然后再点击这个单元格,我们这里需要再嵌套一个 text 中文函数, 将它的这些查询的结果合并在一个单元格里面。我们在抖号等号后面输入 text join, 双击这个函数,第一个参数我们输入逗号, 并且用双引号给它引住,然后用逗号进行分隔开,第二个参数可以忽略不计,然后接着再输入一个逗号,第三个参数就是我们这个 filter 函数这一串, 最后我们在最右边再补齐一个右括号回车,大家看,这样就实现了菲欧特函数的一对多查找,并且将所有的结果显示在一个单元格里面,用分隔符号进行分隔开。

强大的 filter, 按指定条件查找提取不重复数据,建议收藏。大家好,我们这个教程来给大家分享一下如何用 unix 这个函数加 filter 提取指定条件的不重复值。现在呢,我们想根据已知的这个部门把对应的参赛人员给他 提取出来。我们首先现在来了解一下 unix 这个函数, unix 这个函数带返回唯一值 a 三十到 a 四四十二的这个范围里边,每一个项目他有重复的多条记录,我们想把对应的唯一值给他提出来。那怎么做呢?光标先定好,等于 u n i q u e 啊,它会自动跳出来的,双击它,然后我们选择 a 三十到 a 四十二回车,这样就可以把它对应的唯一值给它提出来了。那用这个函数就可以结合实现一个指定条件的一个补充复制。 光标先定好,等于 fill 它,先输装机它。我最终的目的是要参赛的人员姓名给它筛出来的,我们要选择筛选的区域,就是 a 五到 a 十七, f 四锁定好,我根据指定的条件是谁就是我们这个部门嘛,那这个部门是不是在这个区域里面, b 五到 b 十七这个区域里面 f 四锁定等于二十一吗?这一段就是我们的指定条件,这个就是我们要筛选的一个结果,你接着我们在前面要输一个什么 next, 双击,再加一个括号靠回车,这样我们就可以把这个指定条件的一个结果给他筛出来了。好,你学会了吗?记得点赞关注呦!
![Excel FILTER函数: Excel的FILTER函数能够动态地从列表或表中选择性地返回一个或多个符合指定条件的行或列。基本语法如下:
excel FILTER(array, condition1, [condition2], ...)
array• :要筛选的数据范围。
condition1, condition2, ...• :一个或多个条件,用于指定要返回哪些行或列。每个条件可以是一个逻辑表达式、一个单元格引用,或者是其他与数据范围中的值进行比较的表达式。
如果所有条件都满足,FILTER函数将返回一个数组,该数组包含了符合条件的行或列。如果没有任何数据满足条件,可以使用可选参数
[if_empty] 指定在这种情况下的返回值。#Excel函数 #职场日常 #Excel操作技巧 #职场](https://p9-pc-sign.douyinpic.com/image-cut-tos-priv/a1d2d5471287fa9934855c8607494d1e~tplv-dy-resize-origshort-autoq-75:330.jpeg?lk3s=138a59ce&x-expires=2079637200&x-signature=oNbejMjhrj%2FPrTkdEgjp5HqoTa8%3D&from=327834062&s=PackSourceEnum_AWEME_DETAIL&se=false&sc=cover&biz_tag=pcweb_cover&l=20251128050209AF7C9261D8033E45F8C4)

有同学问,为什么这个非要的函数抓数据的时候,抓出的结果是一个错误值,那么这个函数如果报错误值的话啊,我不用考虑这个区域问题,而是考虑这个后面这个逻辑问题,就是说 我们写这个调查是包括,包括的话,他是一个逻辑判断,就是如果说他返回的确也就等于这个答案的数据,他就会是把它筛选出来,就这意思。 但是呢,如果他在啊做逻辑判断的时候,他并不是返回缺根或少,而是返回来凑值啊,比如说 na 之类的东西,那么他就会直接显示 na 不会出数据 啊,那么我们可以选中这个数据啊,就是说这个边的逻辑啊,然后按一下 f 九公式求职,你可以看到就是说他正常呢,就是 force 啊, true 这样的。但是呢,在这组 数据判断完以后,他有 n a 出现,也就是说他报了错误值在里边,那么这个错误值怎么来的啊?就是说是你数据本身啊,里面可能有错误值啊,他在判断的时候是无法无法去判断的,比如说 你问一个错误值是不是等于某个字,他肯定还是错误值,他不成立的啊,所以说他就会直接报错。那么解决这种问题的话有两种方式啊,第一种方式就是说我不管你这里面什么玩意,错误值我就直接给你忽略掉,那我就是搞一个一分 a 左括弧。然后呢就是说他正常去判断,如果他返回 na 的话,要给他返回 force 啊,不是返回空,返回空没有用啊,要返回 force 啊, f a l s e 啊,写 force 就 ok k 就是说假如他出现错误值的话,他就直接把它归类到 force, 就是我不要的数据那个里面去,这样的话他就会没有错误值。就是没有错误值出现啊,都是变成了 force 啊,然后你确定他结果就出来了, 就说这个呢?是不管你数据源是什么问题,我直接在这个地方给你过滤掉啊,在这个公司里面过滤过滤掉,这是一种处理方法,除了这种方法的话,就是说在数据源里面过滤,就是说你 a 到 a 百问他是不是等于答案的时候他报错误值了,那肯定这个数据有问题, 那么数据也不会凭空就是说出现这种情况,对吧?那你看一看啊,那么这数据哪哪里来的呢?是为了靠谱查过来的,那么为了靠谱是查询数据的时候很有可能会出现一个找不到,对吧?找不到的话就会报,报 na 嘛,对吧?报个错误字, 这样的现象对不对?然后呢,这个有个错误字,然后呢下面往下填充,多了他也是错误字,那么这个时候呢,你在原数据里面去处理的话,也是把这个错误字屏蔽掉就可以了哈,就是说 if n a 做客户, 如果你是一个错误值,我就给你评评为空有客户确定,然后呢这个工作往下填充,那他也能出结果。就是说两种方式就取决于你啊,怎么搞 这种呢?就是说是从原数据处理啊,刚才我们前面讲那种方法,就是不管你原数据,直接在公司里面给你过滤掉。 ok? 懂了不?点个赞啊?

之前我们讲过 xl 里边,呃,这个菲特这个函数啊,菲特函数是一个用来对数组进行一个数以筛选的, 这个函数啊,可以多条单条件筛选,多条件筛选啊,各种条件之间的组合的筛选,比如说啊,或者关系切的关系 啊,还有一些这个啊,各种比较复杂的组合,是吧?且和货都有的啊,还有一些,呃, 我们怎么去用这个通体符进行一个来筛选,还有对列表进行筛选啊,对这个数据的区间范围,时间的区间范围子。对这个筛选啊,我们之前都讲过,但是有的同学在这个 使用这个非常函数的过程中呢,发现我们有的数据啊,他会返回一个空的,这个他会返回一个这个零指啊,零就是如果我们有一些空的单元格,他会返回零。这种情况,比如说我们啊,我现在我不筛选啊,先不筛选他也是一样效果。 我们输出一下,我们看到这个幼儿园里边有好多是灵纸,事实上我们对应的对应的纸是什么呢?哎,是不是这个对应的就是一个空纸啊,但是他返回的是一个灵纸啊,他仿佛是一个灵纸, 所以这个时候,哎,我们怎么把这个领纸给处理掉呢啊?有的同有很多同学就是 事情问我这个问题,那么我今天呢就讲一下怎么解决我们这个 这个反馈零这个问题,但是我们事先讲一下,就是有很多同学可能不知道哈,就是,呃,我们这个非色函数呢啊,条件筛选函数呢?在这个呃 下有二零二一啊, ok, 三六五最新版本里边是支持的啊,低版本的是不支持的哈。 啊,我们这个在 office 三六五和零下二零二一里边是支持这个数组的自动扩展的啊,我们一个公式就可以解决问题啊,在大部 ps 最新版本里边也是支持的,但是呢啊,至少目前呢大部 ps 版本是不支持数组的自动扩展的 啊,我们需要用 index 进行返回,或者以整体数组输出这种方式啊,进行输出, 好,我们看一下这个,我们这个,呃, 怎么去解决这个问题啊?怎么去解决这个问题?比如说我们现在按照这个商品名称和规格进行对这个数据进行一个筛选。好,我们举一个这样的例子啊,我们等于 dot 是吧?这函数,然后我们这个选择这个区域是吧? 那我们下一步呢,我们要选择条件是吧?哎,我们商品名称这个条件区域等于 我们商品名称这个条件是吧?然后呢我们把这个阔曲我们之前学过的啊,如果不明白这个条件为什么这么写,我们可以查一下,可以翻一下我们之前呃,我之前发过的视频。那我们第二 这个条件呢?就是,哎这个规格这一例,这个这一例等于,哎我们规格这个条件, 当然我如果没有数据的话,我们让他返回控制。哎,这个时候我们发现我们在纯净水里边啊,筛选出来之后,我们发现这个业务员有好多都是零的, 那我们要把这个零变成空纸啊,跟这边一样是吧?哎,把这个零变为空纸,我们怎么办呢? 哎,其实我们可以把这个整个菲格塔做这个函数返回的这个数组作为一个判断,这个啊,判断对象是吧?那我们可以用一个 f 函数进行套,把签套一下,我们外边套一个 f 这个函数,哎,我们判断一下 整个数组的里边有没有等于是是空单元格的哈,等于空,就这样就可以了。当然我们注意一下,我们这个一定要是输入绊脚的符号啊,就是在英文状态下输入符号啊,如果在有的在中文底下有那种绊脚输入方式也是可以的 啊。当这这个整个数组为空,我们筛选出来的整个数组为空的时候,我们让他为空啊,不是整个数组,其实我们是对整个数组进行判断,他里边有空的,我们部分我们让他反为空啊,是这个意思, 那么否则的话我们让他返回这个数组的数组里边内容的本身啊,他是这样的啊,他会对整个数组进行一个判断啊,他逐一个进行判断,哎,他发现有等零的,然后他就返回啊,有等空啊,有是空值的啊,发现这个 这个数据是空值的,然后他不返回零,他就返回一个空的文本值,然后否则的话他会返回他本身啊,这样的话,这个我复制的是不是不够啊?复制全了啊, 好,好像少复制了一个字母啊,好,这样就是完整的,是吧?然后我们把它括起来,也就说我们第一个是我们先把这个菲欧特函数,这个,呃,整个函数作为一个判断的对象,然后我们判断他是不是为空值啊?等于空, 如果是为空止的话,那他里边如果有空止的,他就会返回这个,嗯,我们这个处置是吧?然后呃,对付要返回的处置 啊,我们这个用这个两个绊脚的双引号,这样的话 就代表一个空的文本值啊,我们让他返回空文本,那否则的话我们让他返回这个数据本身啊,所以我们按完回车,我们发现这个零值都没了,是吧?都会变成空文本 啊,这样就很方便的把这个呃返回啊这个空单元格返回零值这个问题去处理掉了。实际上这个方法也适用于其他的啊,一些公式,比如说像我们这个 啊,在这里单独设置一个公式,我们等于这个单元格,是吧?当这个单元格这个有数据的时候,那么他会返回一个正常的一个数据,是吧? 是吧?他会反问一个数据,但是如果这个单元狗会 中指的话,他就会保护空,所以我们这个要呃要想把这个空指变为这个,把这个空指不让他输出这个领纸, 因为这个呃公式会把这一个空单元格做一个数字啊,做一个零的一个数字来来识别,所以他会返回零,那我们不想让他返回零,那我们就可以用 这会哎这个单元格啊,等于空值的时候,我们让他返回空,否则的话我再让他返回这个单元格, 哎,这个时候他就不会出现,因为有空指的时候,哎,他空的时候,这个结果也是空过门,是吧?然后如果他是非空指,那他就会输出非空指啊,如果是其他指,他也会输出其他指,是吧? 啊?当然如果是数字的话,他也会输出数字啊,这个是这个是个虚的,是吧?他他就会输出一个数字,会把它复制成数字吧?因为他是个公式, 是不是?所以我们在设置这种啊?在判断这个, 在引用这个控单元格的时候,他会给你默认成这个灵芝的时候啊,我们可以用这种方法去解决问题。好,外边套个 f, 然后我们看看我们要输出的内容是不是会空,是会空的话让他反着空,否则返回这个这个,呃,数据本身。当然这个数据可以是一个单元格,也可以是一个数字啊,因为我们非要他删这个筛选出来 整个就是一个数字,所以我们要把整个数字进行一个对比。好,我们今天就先分享到这里,我们下一期再见。

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

filter 函数不仅有 we look up 的正向查找功能,还能够反向查找,多条件查找。并且 filter 函数只有三个参数,操作更简单。 第一个参数数组指的是查找结果所在的范围,跟 we look up 不同的是,这里是一个精确的范围,如果范围多选,则可以返回多项数据。第二个参数包括指的是查找条件所在的范围。 第三个参数控值指的是查找失败显示的值,相当于欠套。 if ever 函数可以不写, 下面我们分别看一下它的四项功能。功能一,正向查找,此处我们要查找王五的籍贯,输入等于 filter。 第一个参数 是查找结果的范围,也就是籍贯的范围。第二个参数是查找条件,就是姓名的范围里面等于王五的那一个。第三个参数可以不写,直接回车就完成了。 功能二,反向查找假设我们要查找王五的功号,此处使用 vlook 函数是无法查找的,而用 filter 则可以实现反向查找。这里的操作跟功能一的操作一致,第一个参数功号的范围, 第二个参数姓名范围等于王五的,然后回车。功能三,多条件查找第一个参数籍贯的范围。第二个参数有两个条件,多条件的我们用乘号连接,输入,完成后回车即可。 功能四,返回多列数据如果我们框选的返回结果的范围大,则可以返回多组数据。值得注意的是,这里返回的值应当与原表格的顺序一致,否则会报错。是不是超级简单,你学会了吗?