|查找函数鼻祖-LOOKUP自动判断等级,最近一次报价,关键词分组

|查找函数鼻祖-LOOKUP自动判断等级,最近一次报价,关键词分组

文章图片

|查找函数鼻祖-LOOKUP自动判断等级,最近一次报价,关键词分组

文章图片

|查找函数鼻祖-LOOKUP自动判断等级,最近一次报价,关键词分组

文章图片

|查找函数鼻祖-LOOKUP自动判断等级,最近一次报价,关键词分组

文章图片

|查找函数鼻祖-LOOKUP自动判断等级,最近一次报价,关键词分组

文章图片

|查找函数鼻祖-LOOKUP自动判断等级,最近一次报价,关键词分组

文章图片


万行数据查找 , 速度为王!
新芽学习营:2分钟学办公技巧
今天开始 , 我们来学习查找函数家族及其经典用法 。
1.LOOKUP数据查找的特点 。
可以支持垂直查找 , 也支持水平查找 , 只有近似匹配 , 没有精确匹配 。 可以忽略错误值 。 查找到的结果是小于我们的查找值 , 并且是最接近于它的对应结果 。
LOOKUP有两种用法 , 三种参数和两种参数 , 今天我们先学习三种参数的用法 。
2.LOOKUP三函数语法结构
LOOKUP(lookup_value lookup_vector result_vector)


  • 第一参数:查找值
  • 第二参数:查找的数据区域 , 必须是一行或者一列
  • 第三参数:返回结果的区域 , 必须是一行或者一列
注意:

  • 第二参数中的值必须升序排序否则可能找不到结果
  • 如果找不到准确的结果 , lookup会返回小于或等于查找值的最大值 。
  • 如果查找值小于查找区域的最小值 , lookup则会返回 #N/A 错误 。
  • 第二与第三参数必须一一对应
3 , 基础用法演示
3.1垂直查找

=LOOKUP(B3$E$3:$E$7$G$3:$G$7)

3.2水平查找


4 , 新手拓展应用
4.1随机比赛返回最后一次成绩(同理可以查找最近一次报价)


公式=LOOKUP(10/B3:K3B3:K3)第一步:解析:0/B3:K3返回数组

第二步:再用LOOKUP函数查找小于1 的值 , 然后按照小于1的值出现的位置 , 返回数组 。
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
4.2 多条件查找
查找业务科王峻熙的工资 , 需要满足两个条件 , 业务科和王峻熙 。
第一步:建立数组 , 同时满足($A$3:$A$16=$E$3)和($B$3:$B$16=$F$3) , 用*转换为数值 。


【|查找函数鼻祖-LOOKUP自动判断等级,最近一次报价,关键词分组】第二步:找寻这个符合条件的1 , 返回工资列 。
公式=LOOKUP(10/(($A$3:$A$16=$E3)*($B$3:$B$16=$F3))$C$3:$C$16)

这里特别注意:
0/(($A$3:$A$16=$E3)*($B$3:$B$16=$F3)) 不可以写成0/($A$3:$A$16=$E3)*($B$3:$B$16=$F3) , 原因 , 参考运算符号的先后顺序 。
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
4.3查找关键词自动匹配结果
比如:我们现在有A列的数据 , 需要自动判断 , 该学生是属于小学阶段 , 初中阶段还是高中阶段 。
第一步:先做一个search函数 , =SEARCH({\"?年级\"\"初?\"\"高?\"A4) ,

解析:第一个结果显示在第二列 , 表示 , A3只查找到了“初?” 。 数字5 , 表明于A3单元格字符串 , 第一个字符开始定位“初”的位置 , 是第5个.第二步:嵌套=LOOKUP(9E+307SEARCH({\"?年级\"\"初?\"\"高?\"A3){\"小学\"\"初中\"\"高中\")