大家好。最近有粉丝问,“有没有一种简单的方法,可以快速完成多条件查询,而不需要添加辅助列?”他认为,辅助立柱的使用率比较低。今天我想向大家介绍一种我认为最适合初学者的方法。这就是如何使用查找功能,它可以让您只记住公式,即使您不知道公式的含义。我们使用固定格式并直接应用它。
1.了解lookup函数大多数人熟悉的vlookup函数是对lookup函数的改进,lookup函数也是一种搜索函数。查找函数:从单行或单列中查找数据语法:=LOOKUP(lookup_value,lookup_vector,result_vector) 第一个参数:要查找的值第二个参数:要搜索的数据区域、行或列第三个参数:返回的结果列,必填。注意,第三个参数的数据数量必须等于第二个参数的数据格式。
在使用lookup之前,还必须将第二个参数搜索到的数据区域按升序排序。否则,可能会返回错误的结果。另外需要注意的是lookup的查找原理和vlookup的近似匹配是一模一样的。如果没有找到准确的结果,lookup 返回小于或等于搜索值的最大值。我们通过一个实际的例子来了解一下lookup函数。
2.使用查找功能。例如,这里,如果不想将数据区域按升序排序,则可以使用查找功能来查找结果。=LOOKUP(L4,B2:B9,C2:C9) 结果是208。这个结果让你对搜索区域进行升序排序后,才能找到张飞对应的分数195。要使用查找功能,必须首先将搜索数据区域按升序排序。另外,第三个和第二个参数中的数据数量必须相等。否则,该函数返回一个错误值。
3. 使用查找函数解决多条件查询1. 为什么在Excel 中使用多条件查询? 如果在搜索区域中搜索值重复,则该函数仅返回第一个找到的结果。可能会给出不正确的结果
如下所示,李白有重复值。在这里,我们想要找到李白在3 班的总成绩。如果只想用李白作为搜索值,可以使用vlookup函数来查找数据。结果是186,对应李白1级。分数不相当于李白三级。在这种情况下,结果是错误的,因为186是数据。相当于第一代李白。
2. 搜索多条件查询。一个条件无法得到准确的结果,需要添加更多的条件才能得到准确的结果。您现在需要做的就是设置表达式,如下所示:键入LOOKUP( 1,0/((B2:B9=J4)*(C2:C9=K4)),D2:D9) 并单击Enter 以查找正确的结果。该函数是一个数组公式,因此可能很难理解。我们来分析一下这个函数的结构。
计算公式:=LOOKUP(1,0/((B2:B9=J4)*(C2:C9=K4)),D2:D9) 第一个参数:搜索值,1 第二个参数:搜索数据区域,0/((B2:B9=J4) *( C2:C9)=K4)) 第三个参数:返回结果列D2:D9主要描述第二个参数0/((B2:B9=J4)*(C2:C9=K4))。这是一个数组表达式,B2:B9=J4 和C2:C9=K4。它是针对数据区域的每个元素进行计算的,如下图所示。
B2:B9=J4 表示等级等于3 级。结果如下图橙色区域所示,是一系列逻辑值。 C2:C9=K4的结果如下图绿色部分所示,这意味着名字等于李白。然后将这两列的结果相乘。您可以将false 视为0,将true 视为1。相乘后,我们得到一列数字0 和1。只有同时满足这两个条件的结果才会是1。最后,分。如果分母为0,则返回错误值。在这种情况下,结果仅保留0。按升序排序。这就是第二个参数的计算过程。
(此处已添加圈卡,请前往今日头条客户端查看)
如果您难以理解该函数,请记住该表达式的形式。格式为:=lookup(1,0/((条件1)*(条件2)*(条件3)),结果列) 如果有多个条件,只需设置一些条件
这就是我今天分享的全部内容,你觉得怎么样?你学过吗?我是Excel从零到一。关注我,持续分享更多Excel技巧。
本文和图片来自网络,不代表火豚游戏立场,如若侵权请联系我们删除:https://www.huotun.com/game/666898.html