分享

多条件查询,这几种方法的确很管用!

 EXCEL应用之家 2022-02-08




小伙伴们啊,查找引用始终是EXCEL中最基本的操作技能之一。熟练使用查找引用的技巧,可以大大提高工作中的效率,令你成为他人眼中与众不同的“明星”人物。今天,我们就一起来看看有关于查找应用的技巧吧!


01

LOOKUP函数

LOOKUP函数可以实现多条件的正向、逆向查询。如下图。

在单元格G2中输入公式=LOOKUP(1,0/(($A$2:$A$11=E2)*($B$2:$B$11=F2)),$C$2:$C$11)”即可。

思路:

这类题目有一个通用的公式:LOOKUP(1,0/(条件),目标区域或数组)

注意:如果是多条件查询,那么公式可以写成下面的样子:

=LOOKUP(1,0/((条件1)*(条件2)*(条件3)),目标区域或数组)

这个就是LOOKUP函数查找的经典公式。


02

SUMPRODUCT函数

还是上面这个题目。



在单元格G2中输入公式“=SUMPRODUCT(($A$2:$A$11=E2)*($B$2:$B$11=F2)*($C$2:$C$11))”即可。

请注意,这个公式也可以用SUM函数书写,结构是完全一样的,只需要用SUM替换SUMPRODCT即可。唯一不同的地方时,当使用SUM函数时,这是一个数组函数,需要三键回车才可以。


03

FREQUENCY函数

下面的这个例子,我们要求一下供应商A提供了多少种不重复规格的产品。



在单元格F2中输入“=COUNT(0/FREQUENCY(ROW(A:A),MATCH($B$2:$B$12,$B$2:$B$12,)*($A$2:$A$12=D2)))-1”即可。

思路:

  • MATCH($B$2:$B$12,$B$2:$B$12,)*($A$2:$A$12=D2)部分按条件取得位置信息

  • FREQUENCY函数计频

  • COUNT函数统计数量

  • 由于计频时多计频了一位,所以最后要减去1

当然,我们还可以列举出很多可以多条件查询的函数和公式组合,比如VLOOKUP函数、INDEX+MATCH组合,SUMIFS函数和INDIRECT+MATCH组合等等。小伙伴们如果有兴趣,可以自己来写一写,看看这些函数和组合是如何做到多条件查询的。


好了朋友们,今天和大家分享的内容就是这些了!

-END-

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多