excel多条件查询系统,excel的if如何实现多条件查询

  excel多条件查询系统,excel的if如何实现多条件查询

  亲爱的朋友们,欢迎来到严老师的课堂。

  Excel函数是一系列课程。为了方便朋友们学习,附上前三讲的链接供大家选择学习。

  《Excel函数论》第一讲:定位卫星——匹配函数

  《Excel函数论》第二讲坐标搜索——索引函数

  《Excel函数论》第三讲匹配指数,强强联合就是强大。

  「Excel函数说」第4讲 万万没想到,多条件查询就这样被实现了

  在第3课中,我们最初看到了匹配函数和索引函数组合的强大功能。

  但是有一个bug:match函数只能在一列或一行中找到满足一个条件的单元格位置。如果有多个条件呢?这涉及到多条件查询。

  案例问题:某品牌某型号产品单价查询

  有一个电视产品的单价表。现在需要按产品品牌和型号查询单价。总体布局和任务要求如下:

  任务要求:使用公式根据输入的品牌和型号查询单价。

  案例分析

  1.案例明确要求使用公式完成工作,目的是公式的可复制性和扩展性。

  2.要查询单价,首先要知道品牌型号对应数据的线,得到某个数据在某个区域的位置。我们想到了匹配函数。但是有两个问题。

  问题1: Match函数只能找到一个条件值。

  问题2: Match函数只能在单行或单列区域搜索。

  如何解决?这是问题的关键所在。

  3.行数明确后,利用index函数就很容易把A3: C10单元格区域的单价拿出来了。

  关键知识

  重点:巧用连接符“”解决难点问题

  作用:可以把几个内容连接在一起生成一个新内容。类似地,几个单元格的内容可以连接在一起,以生成一个新的内容。

  Match函数第1个问题解决:把两个查询条件变成一个查询条件

  具体操作示意图如下:

  [!- empirenews.page - ]

  Match函数第2个问题解决:把两个查找区域变成一个查找区域

  上面的解释是把两个单元格的内容连在一起,那么能不能把两个区域的内容连在一起?

  仍然可以用连字符""来实现。但是,有一种情况需要注意。连接两个范围的结果仍然是一个范围,而不是一个单元格。所以,为了一次性得到连接结果,你需要这样做:

  第1:选中I3:I10单元格区域

  第2:在I2单元格输入公式 =A3:A10B3:B10

  第3:同时按ctrl+shift+enter三键结束(因为公式当中产生的结果是一个区域)

  具体操作示意图如下:

  这样我们就可以把两个查询条件变成一个查询条件,两个搜索区域变成一个搜索区域来解决这种情况。

  案例解决

  第一步:应用match函数,确定满足两个查找条件值在A3:B10区域中的行数。

  在单元格G5中输入:=match(E5 F5,$ a $ 3:$ a $ 10 $ b $ 3:$ b $ 10.0)

  按ctrl+shift+enter查看结果。此结果表示A3:B10区域中满足两个搜索条件的行数。

  具体操作如动图所示:

  第二步:应用index函数,在A3:C10区域里查找以上步结果为行数,第3列的结果。

  修改G5单元格的公式为:

  =index($ A $ 3:C $ 10,match(E5F5,A $ 3:A $ 10:B $ 3:B $ 10.0),3)

  按ctrl+shift+enter获取结果。

  具体操作如动图所示:

  第三步:对G6单元格复制G5单元格的公式。

  至此,所有案件任务均已完成。

  面对具体的问题,采取逐步分析的方法,把问题分解,可以很好的理清思路,帮助我们找到解决的办法。

  为了方便朋友们学习,我们分享原始资料并获取:

  第一步:关注严格的Sir课堂。

  第二步:私信严Sir课堂,因为设置是自动回复,所以内容一定要准确。

  私人内容:练一练

  第三步:根据得到的链接自己下载。

  欢迎各位小伙伴关注Win10,并且给我们留言、建议和讨论,我们一起进步。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: