粉丝1.0万获赞3.2万

哈喽,大家好,我是归故乡。今天讲解 felt 函数第六期筛选匹配不连续列的第四种方法, 两个 filter 函数嵌套的方法,这个方法只用 filter 函数,不用嵌套其他的函数理解起来也相对比较简单。 我们看一下现在要去筛选工号、班组职位和入职日期,这几个字段在数学当中同样是不连续的,怎么实现用两个 filter 将这些信息一次性筛选出来呢?首先第一个 filter, 我们选择数据源,整个数据作为筛选区域,这里表头可以选,可以不选,重点在于什么?在于第二参数,我们去选择的时候呢,不是选择这个 a 组所在的条件, 而是选择我们数据员的表头,然后等于这条公式所在单元格对应列的表头就是工号,这个时候我们按下回车,大家想一想会出现什么样的结果呢?他会把数据员当中所有的工号都拿出来,按回车, 看一下是不是得到了数据员这一列,然后再将第一个 filter 函数的结果作为第二个 filter 函数的第一参数。那么筛选出来的是不是就是对应条件下的工号?好逗号,我们选择 a 组所在的筛选列, 等于 a 组,好按下回射,看一下是不是就将 a 组所有人员的公号给筛选出来了。然后我们只需要将公式相应 右填充,就可以得到 a 组对应的班组职位和入职日期。我们看一下我们发现是错误值,为什么呢?因为这里的引用没有做好,由于我们这个版本有数组溢出的功能,所以公式只用向右填充, 所以这些参数区域呢,我们大多数只用对它进行列方向绝对引用,也就是在字母前面加上一个美元符号,这里同样的 好, i 三呢是公号,我们希望随着我们公式向右拖动它变成班组职位和入职日期,所以我们不做引用。 a 二到 a 十三,同样列方向接二,我们的条件列方向绝对引用,这个时候呢,在向右填充就可以得到 a 组对应的班组职位和入职日期对应的这些信息了,是不是非常简单? ok, 那以上就是方法, 现在我们来讲原理,原理是什么呢?重点是我们第一个 filter 函数,我们把它复制出来,这里插入一列,放在这个位置 好,等于 filter 选择第一参数是整个数据源区域,然后第二参数呢,是表头等于我们对应的,比如说我们想要的是 班组这一列,那么我们就等于班组,注意这个单元格里面一定是班组和数据员是匹配的, 这个时候按回车就得到了班组这一列,是这一整列,如果你改成什么,改成职位呢,他就会把职位这一整列给提取出来。那原理是什么呢?其实非常简单, 我们平时给大家讲的 filter 函数都是筛选多行,是不是筛选多行,现在呢? filter 函数它可以 筛选多列,就是纵向筛选。当我们发的函数第一参数是一个区域的时候,第二参数我们看一下,我们选的是表头是一个横向的一维数组, 然后等于对应的单元格 i f 九,看一下,得到的是 force 和处组成的一个一维数组,中间是用什么隔开的?是用逗号隔开的,逗号隔开的说明他是横向的一个数组,那么这个时候呢,他就会返回这个横向数组这个处 所对应的那一列。注意就不再是那一行了,而是那一列,所以说这里由于我们是一为横向数数,所以这里他就会返回处对应的啊,这里是什么呢?是职位,那么他就会返回职位对应的那一列啊,不再是那一行。这就是 我们这个两个 felt 函数欠套来做筛选的重点,大家一定注意, felt 函数它不仅可以筛选多列,也可以筛选多行,你说它是横向和纵向都可以,关键在于我们第二参数选择的是横向异位数组还是纵向的异位数组。 如果是纵向,那筛出来的就是后面的一整行,如果是横向,那么筛出来的就是像这样一整列。好,大家有没有明白这个逻辑非常简单,大家可以自己去试验一下。那么第二个 fit 函数呢?就不用多说了,就是一个简单的筛选, 把这个区域作为他的筛选区域,那么对应的肯定就只能筛选到对应的这一列。后面条件我就不多说了,跟前面是一模一样的。好的,两个发的函数筛选匹配不连续列的方法你学会了吗?今天我们就讲到这里,下期再见。拜拜。

哈喽,大家好,我是归故乡,今天我们开始一个新的函数小专题,讲解一对多查找匹配神器 filter 函数。 filter 函数的作用我们可以用两个字来概括,筛选, 根据条件筛选出符合的数据。我们刚刚也说了,他是一对多的查找神器筛选这个功能大家应该都非常熟悉了, 比如我们现在要根据这个数据员筛选出所有地组的人员信息,我们该怎么操作呢? 首先第一步我们选择要筛选的数据源,然后在数据选项卡下面找到筛选按钮,点一下,这个时候创建了筛选,然后在对应的条件列找 找到我们想要的条件,比如这里地主点击确定,这个时候呢,所有地主的人员信息就被筛选出来了,我们就可以复制到其他地方去。 filter 函数的作用是什么呢? 前面的这个过程我们照样不变,然后呢,我们还可以把筛选出来的这些数据放到一个新表或者旁边的空表当中。好,具体怎么使用呢?我们来看一下。这里要求是筛选地组的所有人员信息。 filter 函数总共有三个参数,常用的呢就前面两个。好,我们一边写一边给大家讲解参数的意义等于 filter 第一参数数组,那么数组就相当于我们在第一步创建筛选的时候去选择要筛选的区域,好,我们把整个区域都选起来。第二 参数包括包括是什么意思呢?就是我们要筛选的条件,大家可以理解为我们刚刚创建筛选之后去选择对应的条件。这一步好,这里怎么表达呢?地主是组别,组别呢,在这一列我们就把这一列 选起来,然后等于直接等于我们的条件好,写到这里我们其实就写完了,第三参数,我们可以先不管好,写完之后按下回车,我们看一下,结果 所有的地主人员信息都被匹配出来了,与我们刚刚手动筛选是一模一样的,是不是非常简单?好,岳豚说那一对多查找匹配呢?我们通常只会去查找一列, 比如说这里啊,我们先删掉,我们只需要地组人员所有的姓名,怎么办呢?很简单,等于 filter, 我们在选择这个筛选区域的时候,你要哪一些范围啊?要哪一些字段,我们就选哪些字段,比如现在我们只需要什么姓名这一列,那么我第一个数组参数,我就只选姓名这一列。然后呢,同样的筛选条件,班组 等于地主。好,这首写完了,写完之后呢,我们按回车看,是不是所有的地主人员,丫丫、小猫角男和星星就被筛选出来了,这比我们之前用 vlookup 函数做辅助列是不是简单的多,而且更容易理解 好,这是 fat 函数的基础用法,我们刚刚说了,他还有一个第三参数好,第三参数的意思是什么呢?比如说我们现在要去筛选一个地主的所有啊,不是地主啊,我们要去筛 选这个职位。好,我们把职位要筛选职位对应的姓名,我们还是放在姓名这里,等于 filter, 我们要筛选姓名呢,就选择姓名作为数组,也就是第一参数。然后职位呢,啊,我要去筛选,比如说我选一个什么呢?选一个没有的啊,这里面呢,没有内勤? 不啊,假设有个内勤部,我们这时候按回车,由于这个职位当中没有内勤部啊,或者说内勤 没有这个职位,那么他就会返回一个 calc, 就是告诉你筛选不到对应的值,那么怎么办呢?好,有一个第三参数, if empty, 就是如果没有找到对应的筛选条件,那么我们就可以人为的手动的去给他一个结果,比如说 查无此象。好,安徽社。这时呢,我们就知道,哎,我们这个条件是有误的。内勤这个岗位呢啊,这个职位呢,在数据员当中没有,所以呢就显示 查无此项。这是第三参数,我们很少用,基本上呢,只会用到前面两个参数,是不是非常简单, 以后一对多查找匹配,就不用再费尽心思去用 we look up 函数在做辅助列了,你学会了吗?下一期我们来讲一下 filter 函数,它的筛选原理是什么?那今天我们就讲到这里,下期再见。拜拜。

最实用查找函数,用 falter 提取包含指定关键字,一对多查找,详细教程,建议收藏。大家好,大家分享一下如何用 filter 这个函数提取包含关键字的一个记录。什么意思?现在呢?我们想根据已知的这个条件,我想把 这个学历里面只要带这个砖的这个关键字的,他们对应的这个记录给他放到这个提出来,放到这个位置,那这样的一个效果怎么做呢?我们首先要想实现这样的一个效果,我们先要来了解一下这个函数, f i n d 的这个函数,我们光标先定好等于 f f i n d i n d 的这个函数,大家记住它是用来返回一个字符串在另外一个字符串中出现的位置,那我们双击,我想知道我这个砖,大砖的这个砖在这个关键这里面处于第几个位置吗?那我这边去输双引号, 英文状态双引号啊,我们在双引号里面去输入什么砖,哎,好,这边呢,我们在一个英文状态逗号,我到哪一个单元格里面去查找的,这个好,再一个括号敲回车,这样我们就知道啊,这个砖 在这个关键这里面处于第二个位置,好,这个呢?它处于第三个位置,好,这个是 f i n d 啊,这样我们就可以结合 feel 它实现一个这样的一个提取 包含关键字的一个记录啦。光标定好等于 f i l t r 用来这个筛选的,因为我们现在是最终的目的是要把这个对应的这个姓名给它筛出来,所以姓名这一列就是 a 五到 a 十七这一列是我们的要选的一个区域,筛选区域,这是锁定一下啊,然后逗号 这边呢?我们结合一个 i, s, n, u, m 的这个函数啊,这个函数大家记住啊,是用来判断你 你选择的这个值是不是数数。那么双击再结合一个 f, i, n, d, 再一个括号,我现在要选这个,我要根据,我要根据这个条件吧,根据专这个条件去塞结果的吧,所以我要选它括号返回的结果是什么?我这个 这个砖在哪一个范围里面?是不是在这个 c 列这个范围,就 c 五到 c 十七这个,那我们一个括号不够,两个也还少一个三个括号就可以了,这个时候敲回车,这样我们就可以把它对应的这个不管是什么砖,只要里面含有砖,这个的结果塞出来了。好,你学会了吗?记得点赞关注哦!

新版本函数 filter 一对多查找数据并行列转制详细教程,建议收藏,大家好用,全是 pose 加 filter, 这两个函数实现一对多查找数据,并且行列进行一个转换,那这样的一个效果怎么实现呢?在我们这个 a 列里面有一共有五个部门,我想把每一个部门对应有哪些姓名找出来,找出来以后呢,并且我想把数据找出来的这个数据从放置到一行一行里面去啊,就行列进行一个转换, 那这样的一个效果怎么做呢?第一个要用到的函数,大家记住叫什么呀?全是 pose 啊,这个全是 pose 是什么意思呢?就是进行一个行列转制的一个函数, 相当于大家平时用到的,比如我把这几个啊,这一列的这几个数据选中,然后右击复制光标,比如定好,定好以后呢,我这里右击选择性粘贴 在这边,大家都知道的啊,有一个叫转制确定啊,这样呢,你就把这个啊,刚才那一列的里面的几个数据转制到这一行里面了,但是他有个问题啊,就是当我如果把这个张三,比如我改成张零三, 大家翘回头看一下啊,这个数据并没有发生任何变化啊,所以呢,这个方法啊,我们不太建议去用啊,因为你没有用函数做法复制过去的,只能用一次性。那我们 用这个行列转换应该怎么去操作呢?如我这里有这一列啊数据,我想把这四个 a 这个数一列数据放转换成这个一行,放置到一行里面去。那怎么做呢?光标先定好,等于等于什么呢? tran 啊,找到这个全是 pose 这个函数双击, 首先我们直接选中啊,要转换的这个速度区域敲回车,这样呢,他就可以直接放到放置到这一行里面啊,并且有这因为我们新版本里面啊,有 这个溢出的功能啊,所以不需要拖动。呃,然后大家注意啊,当我把这个 a aa 这个数据啊,我进行修改的时候,右边这里啊,也会自动跟着去变换啊,这个是全是 pose 啊,行列转换的啊,这个行转的列一个道理啊,那 第二个我们要了解的函数啊,就是这个叫 feel 啊,大家记住 feel 这个函数啊, feel 这个函数,大家记住,他是用来筛选我们的这个区域或者数组的啊,也就是说用来筛选的, 比如大家来看一下我想把什么呢?我们等会想把这个叫销售部啊,就是把这里面有三个部门吧,我想把销售部对应有哪一些姓名给他找出来,那这个 feel 他他有几个参数呢?三个参数大家记住, 比如第一个参数 c 二十九到 c 三十四是什么意思呢?就是我要查到的结果所在的区域,我是不是要根据这个销售部去找对应的姓名呢?所以我们姓名所在哪个区域里面,就在这个 c 二十九到 c 三十四这个区域里面。然后呃第二个这个啊,就是 b 二十九到 b 三十四是什么意思呢?就是我们条件力啊,就是我要找我根据这个销售部这个条件嘛,所以这个销售部在哪一个区域里边?在 b 二十九到 b 三十四里边 啊,等于 f 二十九是什么意思啊?就是我这个销售部条件吗?条件值吗?最后这个算以后我这里用了一个什么就找不到返回这个结果啊,这个是他的一个参数,根据这个啊,我们来做一下。首先大家来看一下啊,比如我现在我要把销售部 对应的姓名我给他找出来,那是不等于啊?等于 f i l t e r feel, 大家记住啊,双击,首先第一个我们要选择的就是我们姓名所在的一个区域,在这个 c 二十九到 c 三十四这个区域,逗号一下。第二个就是我条件列,我销售部是在哪里啊?在 b 二十九到 b 三十四,对不对?好,在干嘛呢?在这边再去输个等于等于我们的什么?这个 f 二十九就是我这个销售部这个单元格啊,然后逗号直接算,以后啊,我找不到,我用空白表示括号回车,这样呢,我们就可以把销售部对应的一个姓名找出来,那假如我把销售部改成一个采购部呢?回车, 他这里只有一个人,对不对啊?那如果改成一个工程部呢啊,他有两个对不对啊?所以这个是用筛选做的,那根据这两个函数我们就可以做这样的一个效果,就是把这五个部门对应的姓名找出来,并且把它从列放置到这个行这里首先大家来看一下啊,光标定好 等于等于什么呢?先用 filter 进行一个筛选啊,双击第一个,我们说了我要去找这个姓名吧,那我查找的姓名他的一个结果是在哪里啊? b 这个啊, b 六到 b 二十 等会不让我们这个数据啊,就是乱跑,那我们要进行一个什么 f 四,按两下锁行,然后呢再一个逗号,我这个要根据的条件是什么呀?条件值就是,呃,总,总裁办吧,然后他的一个总裁办在哪一个区域里面?在我们的这个 a 六到 a 什么呀? 二十九啊,这个也要进行一个什么,大家记住也要进行一个 f 四按两下锁定,等于我们的什么?等于我们的 a 三十八,这个啊,就说总裁办这个条件值吗? 好,再一个逗号,如果找不到,我就直接算以号,然后再一个什么括号,然后我们现在虽然能能把它找出来啊,但是呢,等会找出来只是一粒一粒的啊,所以我们要进行个转换,就是在 feel 的前面加一个什么,全是 pose 啊,大家记住双击它,最后再加一个什么括号,瞧,回车。然后呢,这个时候大家记住啊,要干嘛呢? 我们往右边进行一个什么呀?拖动好,然后再干嘛?大家记住,把这一行选中啊,把这一行选中,右下角填充品直接拉下去。好,这样呢,我们就可以把对应的这个部门啊,所对应的姓名给他找出来了啊,并且放从列放置到行这里了。好,你学会了吗?

excl 超级函数 fater 基础用法来了,教学内容请横屏观看!哈喽,你好,我是 t。 今天我们来讲 excl 三六五版本新增了一个颠覆性的函数 fater, 说他颠覆性不仅仅是功能上的强大,他的计算逻辑也和普通函数完全不同,这个比较复杂,我就不展开讲了, 那么我们主要是要学会他的强大功能这一讲,如果你能完全掌握菲欧特的基础用法,就会对你的工作带来无法估量的效率提升。 那我们先看一下这个函数的结构,他总共有三个参数,第一个参数是数组,那这个就是你最终返回出来一个数组。第二个是包括, 相当于是个包括条件,通过这个包括的条件来决定最后的返回值。那第三个参数就说在任何条件都不满足的情况下,他说出一个什么值。 好,那我们通过下面的例子来更好的理解一下他的用法。首先我这边有几个部门,一些性命,性别,在状态和工龄。 我们这边第一个需求是通过查询条件,在职我需要得到这些所有数据,那这边你可以先按下暂停,你自己思考一下,如果不用 facut 这个阐述情况下,你会怎么操作。那如果在正常情况下,我们可能会选择使用数据透视表, 因为如果直接使用函数的话,那可能是非常的麻烦的,因为你可能需要数组函数一个一个去定位,再次处在每一行,然后 再得出所有其他数据,非常麻烦。那如果我们使用 feelt 的话,就会非常方便。我们看一下输入方式,只要选择第一个单元格他的数组,那就是整个区域, 这边我们也不需要使用绝对引用,他包括什么呢?包括的是一个条件,那什么条件?就他的在指状态等于在指好的,我们直接这样就可以了, 要把所有的数据一下子全都输出出来的,这是非常方便的,那我们再看一下他另外一个基础用法,那如果说我想包含两个条件会怎么样?我想包含在职,并且是生产部的所有员工,我们加一个条件, 生产部,好的,那我们同样在这个函数进行修改一下。第一个条件是在此的,那我们第二个条件呢?我们要需要一个相乘的方式, 乘以他的第二个条件,部门,这个条件等于生产部, 这样的话我们就得到了生产部在职的这些所有数据,这是非常方便,非常方便的。好的,那么我们接着来讲第二种运用场景, 我们希望查询条件是生产部或者销售部的所有员工,那我们看一下怎么输出输入,非要等函数,然后数组我们继续选择这些区域。 那第一个条件是部门等于生产部,好的,我们把这个跨跨起来,那因为是货 的关系呢,我们就用加这个方式来处理。第二个条件等于销售部,好,那这样的话我们就得到了所有的生产部或者销售部 所有员工信息,那这边我们再考虑下,如果我只想得到在职呢?那我只要在这个条件上再增加一个条件,增加这个条件等于我这边手工输入一下在职,那这边这个 条件呢?我们比较特殊了,那我们先把它跨跨起来,跟后面这个条件呢?我们就是一个撇的关系,所以是相乘的关系,把后面的 跨号也要跨起来。这样的话我们看一下这个条件,首先他是在职的,并且是生产部或者销售部,这样的话我们就只输出了生产部、销售部并且在职的员工信息。那么基础用法我们就讲这些, 再结合撸卡类的函数,我们就可以更加高效准确的取得想要的数据了。我们下一讲会带来 feel 的函数的扩展用法。好的,谢谢观看,我们下期再见。

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, 那我们今天就讲到这里,下期再见。拜拜!

有朋友问如何使用非常数一次性查找多列数据,那么今天这个案例就给大家一步一步来操作如何实现非常数快速查找多列数据的一个方式方法,记得点赞加收藏呦。 首先给大家提个醒,飞腾函数是在高版本的软件当中才有哦,低版本是没有这个函数的,我们今天给大家使用的是 wps 当中来使用来操作。首先大家做一下飞腾函数,其实涉及到速度 公式,所以说在 wps 当中它是没有溢出功能,所以说我们选中整行的这个整行的这个区域,然后呢我们再输入,非常好做 第一个数组,也就是我们的啥呢?这个数组就是我们的数据所在的区域,也就是我们三月到七月这所有的行数据所在区域,我们选择这个区域, 从商业表头下面开始选,选到底部, 这是第一个数组,第二个包括包括是什么意思呢?其实这个函数它是一个筛选函数,就是也就是我们说的条件,我们这个城市 他对应的是在这边的数据源的这边,这一点,第一点对吧?我们选择第一点,然后他的公式是等于我们的 条件,记住是等于我们的条件,然后第三参数呢?大家注意看第三参数为空值,就是当我们找不到数据的时候,我们想返回什么,那么我们末日呢?可以不起, 如果你想让他空白呢?我们可以在这里呢逗号,用这里输一个英文状态下的商议号,就让他在没有数据的前提下会显示空白,我们点击确认,这个地方大家一定要注意哦,这个很关键, 在 wps 当中我们要按住 ctrl shift 键再加回设键,这样才能快速的查找出我们想要的数据。大家看一下深圳这个 没有问题,然后我们换一个城市灯管,对吧?这样就非常的方便。那么这就是我们内函数的使用的一个查找方式方法大家学会了吗?关注我办公更轻松!

哈喽,大家好,我是贵故乡,今天讲解 felt 函数第八期多条件筛选匹配的第二种情况, 多条件之间的关系为或。上一期我们讲了多条件之间关系为且的筛选匹配, 且就是当多个条件同时成立,我才筛选出来,或呢就是多个条件只要成立一个或一个以上,我就把它筛选出来。我们看一下这个案例,现在要求筛选出 a 组或者是 c 组的人员信息, 也就是说当班组等于 a 组或者等于 c 组都可以算是满足条件,我都要筛选出来,怎么操作呢?我们还是先讲方法,再来讲原理。首先等于 filter 筛选区域不用多讲了,是整 个我们要筛选的数据区域,关键是第二参数怎么写,如果说我们还是只筛选 a 组的情况,我是不是选上这个班组所在的列,然后等于 a 组, 这个时候呢,筛选出来的全是 a 组的好,要怎么把或 c 组加上去呢?所以我们还是用一个括号把等于 a 组这第一个条件把它括起来,然后再写上一个括号里面呢,再去选择班组所在的列等于 c 组。关键就在于这两个括号,也就是两个条件之间用什么来连接。上一期我们说了且是用星号或呢我们要用什么?用加号,也就是两个条件相加的情况啊,这样子呢,就可以表示两个条件 之间的关系为或。这个时候我们按回车看一下是不是 a 组, c 组所有的 a 组或者是 c 组的人员呢,都被筛选出来了啊。这里呢,我们还可以在外面给他加上一个什么呢,加上一个缩函数,给他排一下序,看起来没有那么乱, sort 排序的区域,然后呢,根据第一列排序好,声序和降序呢,就随便了,因为只要是 a 和 c, 它都会集中在一起。我们这时候按回收看一下,我们选择了声序呢, a 组就在前面, 然后呢, a 组排完了啊,接下来才是 c 组,这样看起来就比较直观和明亮。好,我们这里如果改成 b, 那他就会筛选出 a 和 b 组的啊,同样也进行了一个排序啊,有的同学就说了,这里班组在同一列,我们其实可以看作同 一个条件啊,是这样的,如果说我们改一下,现在要筛选出 a 组或者是职位为研究员的人员信息,怎么筛呢?也就是说只要他是 a 组,我就筛选出来,不管他的职位,但如果他不是 a 组,但是 他是研究员的情况下,我也要把它筛选出来。好,这个时候要怎么写呢?其实是一样的啊,我们把这里呢给他加上一个研究员,好复制过来, 这时候呢,就不再是 b 组了,不用,不再是 b 组。这里我们看一下,第一个条件等于 i 二,也就是 a 组没有问题。那这里呢,我们就要变一下了,变成什么呢?研究员所在的这一列都选起来,然后等于什么呢? 等于我们的研究员,也就是 k 二,这个时候呢,再回撤好,需不需要排序呢?我们先让他排。 哎,因为你这样筛选出来呢,它也是会有 a、 b、 c、 d 组的,对不对?好,我们按回车看一下 a 组所有的人员。好,不管是研究访问员还是数据员,都筛选出来了。 c 组呢啊,研究员, d 组的研究员。哎,我们发现 b 组没有研究员,对吧,这样也是两个条件之间的关系为或的情况啊,这是两种情况都给大家讲清楚了。好,我们按照惯例呢,还是要讲一下原理,要知其然,知其所以然,我们后面才能够灵活应用 好。原理是什么呢?我们还是不得不说一下 filter 函数的这个筛选查找的原理是根据第二参数是 to 还是 force 来判断是否需要这条数据。 如果第二参数的结果是处,那么这条数据就是符合要求的。如果第二参数是 force 呢,那么对应的这条数据就把它舍弃为 好。我们又说了,处和 force 是不是可以和一零之间相互进行等价代换,非零的值可以代替处,只有零才能代替 force。 好,我们现在呢,把中间的这个条件给它筛选出来, 放到这里,等于按回车看一下,会得到一些数字,一二零这样的三个数字构成的一个数组,它是什么意思呢?我们一个一个的来拆解。首先我们看前半部分, 这个 a 列到二十八行等于 k 二,也就是等于 a 组等于 a 组呢啊,如果说这个值确实是 a 组,就返回处,如果不等于 a 组,就返回一个 force 啊,这样子呢,我们就变成了一个处和 force 的一个数列啊,处和 force 分别代表着 a 组和不是 a 组,醋和 force 呢,又可以等价的替换为一和零,大家先记住,然后后半部分我们写在这里, 后半部分呢,是职位,等于研究员。同样,我们按回车也会得到一个由处和 force 构成的书列,处代表他是研究员, force 呢,代表他不是研究员。好,然后 这两个数字要干嘛?我们刚刚说的用什么连接,用加号连接好这两个值呢?这两个结果我们用加号连接 相爱填充好,这时候呢,变成了二一零这样组成的数组。这个二一零是什么意思呢?二,代表前面两个都是处,因为处可以看成是一,我们前面逻辑函数特别讲解过, 那么两个一相加呢?啊,就是二,如果说是一呢,就一定有一个是 force, 比如说这里好,它组别 不等于 a 组,但是呢,他的职位等于研究员,零加一啊,就等于一。好,后面我们再看一下,这里第一个呢是 a 组,但是呢,他不是研究员,但是加起来他同样是一,不再是零,是不是只要有一个一,那么加起来呢,他就不再是零? 只有当两个都是 force 的情况下,也就说我们的组别它不等于 a 组,同时我们的职位也不等于研究员,那么两个都是 force, force 加 force 相当于零加零,最终的结果就是零。好,我们前面在第二期的时候讲了,是不是当我们 这个 filter 函数的第二参数是非龄值的时候,可以代替处,也就是说只要它对应的是非龄值,我们就把这条记录筛出来,那么也就是说这些二一一一对 的记录都是我们需要的,而零呢?啊,零对应的就是我们不需要的,要筛选掉的。同样道理,我们这里 把它删掉,我们直接写等于 filter, 然后选择筛选区域,我们不用再去单独写两个条件,直接用这个辅助列作为第二参数。 好,这样子呢,看起来是不是简单了很多,直接按回车也可以筛选出 a 组或者是研究员的所有人员信息。好,这里呢,我就没有再去嵌套这个 sort, sort 呢,我们后面单独给大家讲几期啊,讲的深入一点,让大家理解的更透彻。好,这就是 多条件筛选匹配,多条件之间关系为或情况的筛选,与我们的且呢是恰恰相反的,一个是同时成立一个呢,只要成立一个或一个以上就可以了。好,说到这里, 你呢?啊,有同学就说,我们老师讲两种情况啊,两个条件的情况,如果是三个条件呢?啊,三个条件很简单,我们只需要在刚刚的公式啊,这里我们撤回一下 啊,撤回不了,我们只需要在第二参数的位置。是不是一组条件用一个括号,然后加第二组条件,然后如果你有第三组条件,你就加 好第三组条件,把它写在这个括号里面,有多少组条件呢,你就写多少个括号,中间用加号连接就可以了。 ok, 那这就是 filter 函数,多条件筛选匹配,多条件之间关系未获得匹配方法,你学会了吗?今天我们就讲到这里,谢大家观看,下期再见!拜。