世界杯战报
9个查找匹配相关的Excel函数公式,1对1,1对多,多对多,收藏套用吧!
一对一查找,大家记这两个就好了,其它的函数解法拿来学习学习思路即可。
2.
一对多查询
在匹配条件列中存在,但不局限于唯一性,导致有多个匹配值存在。
这是一个经典用法“万金油”函数,这个函数的别称充分说明它的应用环境很广,同时也决定了它在写法上的变化很多。
我们列几个写法吧:
1)匹配条件对应字段2中的最大值
2)匹配条件第二次出现时对应字段2的值
3)列出所有匹配条件的值
通过上面3个案例,我们可以看到“万金油”函数的几个共同点:
a、键入公式后,都需要按CTRL+SHIFT+ENTER三键结束的数组函数;
b、都是围绕IF函数的判断,形成新的数列,再使用SMALL或者LARGE函数来确定我们需要的序号,即可返回给INDEX函数索引出对应的匹配值。
这就是“万金油”的精髓,一般人我不告诉他。
3.
多对一查找
多个匹配条件确定一个匹配值的情况
两列条件决定一个匹配值,我们可以使用下列函数来解决。
公式一:
SUMPRODUCT是多条件匹配用的最多,而且写法最简单的写法,语法如下:
=SUMPRODUCT((【条件1区域】比较符【条件1】)*(【条件2区域】比较符【条件2】)*(【条件n区域】比较符【条件n】),【匹配值列】)
公式二:
=LOOKUP(1,0/((【条件1区域】比较符【条件1】)*(【条件2区域】比较符【条件2】)*(【条件n区域】比较符【条件n】)),【匹配值列】)
上面的例子是多对一查找的在一维数据上的匹配方式,还有一种特殊情况需要大家注意。
如果是下图所示的二维数据,又该如何操作呢?
横纵交叉点匹配值,也属于多条件查询,我们此时还是使用INDEX+MATCH的经典嵌套函数解决:
4.
多对多查找
多个查找条件,匹配多个结果。
例如上图的案例,AN有两组对应值,我们需要匹配出所有的匹配值,可以使用下面的函数:
这里还是用的万金油公式,鉴于篇幅原因,就不多解释了。
上面就是匹配查询问题的几种常见解题思路,一文写不尽整个EXCEL。
对于匹配查询的问题,还有很多的个案,只能具体问题具体分析,但是大部分个案都可以使用“万金油”解出,大家多多练习吧。返回搜狐,查看更多