爱美容
当前位置: 首页 美容百科

匹配算法详细讲解(查找多个匹配值)

时间:2023-06-09 作者: 小编 阅读量: 1 栏目名: 美容百科

1问题描述如下图所示,要求根据F2单元格的部门,查找姓名。Aggregate函数第1个参数“15”代表Small函数,第2个参数“6”表示忽略错误值。Textjoin函数的第1个参数“,”表示返回的结果用“,”分隔;第2个参数“True”表示忽略空值。Texjoin函数将IF函数返回的数组以逗号作为分隔符连接,并且忽略IF函数返回的空值。3多条件查找上述介绍的两种方法是以单个条件查找为例进行说明。例如以F2单元格的部门、G2单元格的性别为条件,查找符合条件的姓名。

使用Vlookup函数、Index Match函数进行查找时,只能返回查找到的第一个匹配值。如何返回符合条件的多个匹配值呢?

本文介绍两种方法。第一种方法使用Index Aggregate函数;第二种方法使用Textjoin函数。Textjoin函数是Excel 2019和office 365新引入的函数。

本文将分别介绍在单个条件查找和多个条件查找情形下,这两种方法的应用。

1

问题描述

如下图所示,要求根据F2单元格的部门,查找姓名。

2

两种查找方法

方法一:Index Aggregate函数

在G2单元格输入公式:

=IFERROR(INDEX($B$2:$B$11,AGGREGATE(15,6,

1/($A$2:$A$11=$F$2)*(ROW($A$2:$A$11)-1),ROW(A1))),"")

向下复制G2单元格的公式,一直到公式返回空值。

公式解析:

(1)Aggregate函数用于返回A2:A11中“研发部”所在的行号。Aggregate函数的第3个参数1/($A$2:$A$11=$F$2)*(ROW($A$2:$A$11)-1)返回的结果为{1;2;#DIV/0!;#DIV/0!;#DIV/0!;#DIV/0!;7;8;#DIV/0!;#DIV/0!},即A2:A11中“研发部”所在的行号分别为第1、2、7、8行。

Aggregate函数第1个参数“15”代表Small函数,第2个参数“6”表示忽略错误值。第4个参数“ROW(A1)”返回值“1”,表示Aggregate函数返回第1个最小值,即“1”。

(2)Index函数用于返回B2:B11中指定位置的值。在G2单元格的公式中Aggregate函数返回值“1”,Index函数则返回“皮卡球”。在G3单元格的公式中Aggregate函数返回值“2”,Index函数则返回“朱猪侠”。

方法二:Textjoin函数

在G2单元格输入公式:

=TEXTJOIN(",",TRUE,IF($A$2:$A$11=$F$2,$B$2:$B$11,""))

按Ctrl Shift Enter完成公式输入。

使用Textjoin函数返回的多个匹配值以指定的分隔符(本例为“,”)连接,并且返回的值在同一个单元格内。

公式解析:

Textjoin函数使用指定的分隔符连接字符串。Textjoin函数的第1个参数“,”表示返回的结果用“,”分隔;第2个参数“True”表示忽略空值。

第3个参数是If函数返回的数组。IF($A$2:$A$11=$F$2,$B$2:$B$11,""),当A2:A11中的部门为“研发部”时,返回对应的B2:B11中的值,否则返回空文本。IF函数返回的结果为{"皮卡球";"朱猪侠";"";"";"";"";"易水寒";"蓝精灵";"";""}。

Texjoin函数将IF函数返回的数组以逗号作为分隔符连接,并且忽略IF函数返回的空值。

3

多条件查找

上述介绍的两种方法是以单个条件查找为例进行说明。如果需要以多个条件查找,这两种方法仍然适用,只需要在公式中添加更多查找条件即可。

例如以F2单元格的部门、G2单元格的性别为条件,查找符合条件的姓名。

方法一:Index Aggregate函数

在H2单元格输入公式:

=IFERROR(INDEX($B$2:$B$11,AGGREGATE(15,6,

1/(($A$2:$A$11=$F$2)*($C$2:$C$11=$G$2))*(ROW($A$2:$A$11)-1),ROW(A1))),"")

方法二:Textjoin函数

在H2单元格输入公式:

=TEXTJOIN(",",TRUE,IF(($A$2:$A$11=$F$2)*($C$2:$C$11=$G$2),$B$2:$B$11,""))

按Ctrl Shift Enter结束公式输入。

    推荐阅读
  • 今日份好心情文案(表达今日好心情的句子)

    接下来我们就一起去了解一下吧!今日份好心情文案人要先感到快乐,才能感到幸福,看到彩虹。好好生活,慢慢相遇。一些小美好正在井然有序地发生着。呐,做人呢,最重要的就是开心啦!知足且上进,温柔且坚定。今日份的快乐也正常营业了。要用微笑面对每一天,做一个向日葵般的女孩。把耐心留住,惊喜会慢慢酝酿而出。去做想做的事,去爱想爱的人,去成为自己喜欢的模样。今天温柔的风归功与昨天的雨。

  • 王者荣耀snk英雄如何获得(王者荣耀SNK英雄快速获取攻略)

    王者荣耀这一次为了推广55开黑节也是够拼的,先后推出大量免费福利,这一次更是推出了SNK英雄免费兑换的活动,要想这活动只要有春节才开了一次啊,可见开黑节对于天美来说是多么重要的节日。也就是我们必须在对战中,至少获得四个赤红勋章才能兑换SNK英雄。

  • 刑法对对有影响力的人行贿犯罪的定罪量刑档次是多少

    单位犯前款罪的,对单位判处罚金,并对其直接负责的主管人员和其他直接责任人员,处三年以下有期徒刑或者拘役,并处罚金。

  • 碧玉妆成一树高的妆是什么意思呢(碧玉妆成一树高的原文及翻译)

    碧玉妆成一树高的妆是什么意思呢?以下内容大家不妨参考一二希望能帮到您!不知细叶谁裁出,二月春风似剪刀。这细细的嫩叶是谁的巧手裁剪出来的呢?原来是那二月里温暖的春风,它就像一把灵巧的剪刀。

  • 植村秀粉底液584和784怎么选(植村秀花瓣粉底液干吗)

    植村秀花瓣粉底液自上市起就有着很不错的评价,很多美妆博主都安利过这款粉底液。植村秀花瓣粉底液584和784哪个白一些据悉,784是最白色号,584比784暗一些。所以我当时就买了植村秀自己的防晒隔离,也是pony视频里推荐的,一起达到比较理想的妆感。#375-适合特白人士,盖上较面青、灰、暗唖增添自然有血色。「白皙」人士之选:#574-这个色号改善暗唖,令肤色看来健康,好血色。

  • 白露后什么时候种小麦合适(农村俗语白露早)

    白露是二十四节气中的第15个节气,是秋季的第3个节气,白露节气的到来,意味着炎热的天气即将结束,凉爽的秋天即将到来的重要节点。在这一天,昼夜时间登场。我国南北跨度大,各个地区的气温差异较大,所以种植冬小麦的时间也有所不同。俗语“白露早,寒露迟,秋分种麦正当时”在我国华北大部地区适用,其他地区还要根据当地的气候特点来合理安排种植冬小麦的时间。

  • 桌面不显示怎么办(桌面不显示解决办法)

    接下来我们就一起去了解一下吧!桌面不显示怎么办首先打开电脑,进入电脑桌面,发现桌面没有“我的电脑”“网上邻居”这些图标。点击排列图标选项后,右侧弹出一个下拉列表,这里找到“显示桌面图标”并点击它。如果以上操作还没有显示桌面图标,请重启下电脑,再利用杀毒软件对电脑进行杀毒,并进行相关修复。

  • 喜羊羊与灰太狼之异国大营救结果(喜羊羊与灰太狼之异国大营救介绍)

    喜羊羊与灰太狼之异国大营救结果喜羊羊与灰太狼之异国大营救结果是:营救成功了。众羊狼们用心中的爱唤醒同伴,打败了黑暗。孤心狼让奇猫国下坠,许多村民陷入了灾难之中。《喜羊羊与灰太狼之异国大营救》由广东原创动力文化传播有限公司制作,由黄俊铭、胡丹导演,刘泽敏、刘清润、黄泽漩、朱海莹、陈楠、陈晓丹、李迪思、黄文基负责编剧。该剧主要讲述了众羊狼跟随皓月和福来来到奇猫国发生的一系列冒险的故事。

  • 新世界电视剧结局是什么(新世界电视剧结局如下)

    新中国解放前,徐天为了追查未婚妻贾小朵的死亡原因,忙乱奔波,意外中误入共产党和平解放的事业中。时局混乱,某次危机中,徐天陷入绝境,千钧一发的时刻,他与共产党员田丹相识,使命感让他们走到了一起。徐天发自肺腑地开始支持共产党,并身体力行地为党做出贡献,并成为一位优秀的党员。

  • 空气炸锅普通戚风蛋糕做法(6寸戚风蛋糕空气炸锅做法)

    #手工烘焙怎么做#一个烘焙小白的烘焙日记今天给大家分享一下6寸戚风蛋糕空气炸锅的做法,具体步骤可看我摘抄的图片。第二次在网上有找了个全蛋的配方结果失败了。第三次有按照图片这个方法修改了一下空气炸锅的温度,改为160℃,时间不变,做成功了。