时间:2024-05-06 13:33:03
大家好。最近有粉丝问,“有没有一种简单的方法,可以快速完成多条件查询,而不需要添加辅助列?”他认为,辅助立柱的利用率较低。这次我想介绍一种我认为非常适合初学者的查找功能的使用方法,即使你不知道表达式的含义,只要记住表达式即可。使用固定格式直接申请。下面就来学习一下吧。
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。李白班对应的分数不是李白3班对应的分数。在这种情况下,结果是错误的。造成这个结果的原因是186:对应第一代李白的数据。
2. 搜索多条件查询。一个条件无法得到准确的结果,需要添加更多的条件才能得到准确的结果。这就是我们所说的多条件查询。现在,只需设置如下公式:=LOOKUP( 1,0/((B2:B9=J4)*(C2:C9=K4)),D2:D9) 并单击Enter 即可找到正确的结果。Masu。这个函数可能比较难理解,因为它是一个数组公式,但是我们来分析一下这个函数的结构。
计算公式:=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,则返回错误值。查找会自动忽略错误值。在这种情况下,仅保留结果0。在这种情况下,无需计算。按升序排序。这就是第二个参数的计算过程。
(此处已添加圈卡,请前往今日头条客户端查看)
如果您无法理解该函数,请记住该表达式的形式。格式为=lookup(1,0/((条件1)*(条件2)*(条件3)),结果列) 如果有多个条件,只需设置一些条件即可。这就是我们分享的全部内容。今天你是怎么做到的?示例?你学会了吗?我是Excel从零到一。关注我,持续分享更多Excel技巧。