**vlookup函数用法

vlookup、hlookup、lookup函数的用法和三者的区别**

  • lookup的用法:
    lookup就是查找的意思,也是称模糊查找,下面会说,用法如例:

    如下图所示,=LOOKUP(B19,B2:B14,F2:F14) 的意思就是在B2:B14的范围内,查找内容等于B19的,如果找到,就复制对应的容量(从F2:F14中找对应的)出来

    结果:

    注意:LOOKUP要求查找的范围中,如上例的B2:B14(即电池条码列),必须是先排序的。如果没有规律,找出来的结果可能是不正确的。
    LOOKUP是模糊查找,上例中,如果B19是一个数字, 原始数据表是没有这个值的,那么结果会是最接近这个数字的数字,会找出这行对应的值作为结果。

  • vlookup用法:
    vlookup就是垂直查找(vertical lookup)的意思,也是称精准查找,下面会说,用法如例:

    与上例一样,查找人数:

    =VLOOKUP(B19,B2:Q14,5,FALSE)
    

    可以观察到,查找范围从一列变成了多列,即从B列到Q列,从2行到14行,第三个参数5代表的是取所取范围内的第五列,第四个参数FALSE代表精准查找。

    实际应用中,vlookup比较多用。

  • hlookup的用法与vlookup类似,vlookup是横向查找(Horizontal lookup),如果将上述的公司从列变成行,那么我们就要用hlookup进行查找。

match和index的使用

MATCH(lookup-value,lookup-array,match-type) (返回指定内容所在的位置)

  • lookup-value:表示要在区域或数组中查找的值,可以是直接输入的数组或单元格引用
  • lookup-array:表示可能包含所要查找的数值的连续单元格区域,应为数组或数组引用
  • match-type:表示查找方式,用于指定精确查找(查找区域无序排列)或模糊查找(查找区域升序排列)。取值为-1、1、0 。其中0为精确查找

INDEX(array,row-num,column-num) (返回制定位置中的内容)

  • array:要返回值的单元格区域或数组
  • row-num:返回值所在的行号
  • column-num:返回值所在的列号

所以可以将match函数和index函数配合使用。

例如:

如果要获取某人的1,3月的出勤数,怎么用index配合match来查找呢?


以B14为例公式讲解:
=INDEX($A1:1:1:D10,MATCH(10,MATCH(10,MATCH(A14,$A1:1:1:A10,),MATCH(10,),MATCH(10,),MATCH(B13,13,13,A1:1:1:D$1,))

$A1:1:1:D$10是指数值的区域范围;

MATCH(A14,A14,A14,A1:1:1:A10,)是在10,)是在10,)是在A1:1:1:A10区域内查找10区域内查找10区域内查找A14的值,返回行值。

MATCH($B13,13,13,A1:1:1:D1,)是在1,)是在1,)是在A1:1:1:D1区域内查找1区域内查找1区域内查找B$13值,返回列值。

这样在$A1:1:1:D$10区域内的行列值有了,就可以返回对应的VALUE了。看下面的返回结果:

作业

(请下载提供的数据集《DataAnalyst》)链接:https://pan.baidu.com/s/1sCaFkQ9DoxYE-FyiY2ewPA 提取码:f55z

一、vlookup函数的应用

  • 用vlookup函数 查找以下公司的 companyId | companyFullName | |:----| |
    上海云贝网络科技有限公司 | | 携程计算机技术(上海)有限公司 | | 浙江康健绿线网络技术有限公司 | |
    久亿财富(北京)投资有限公司 | | 杭州木瓜科技有限公司 | | 思特沃克软件技术(成都)有限公司 | |
    北京金山云网络技术有限公司 |

    如图:

    例如我们要查找上海云贝网络科技有限公司的CompanyId,公式就是
    =VLOOKUP($B6881,6881,6881,B2:$C6877,2,0) 而如果要找下一行的携程计算机技术(上海)有限公司的CompanyId的话,把第一行的行数改为6882即可,其他公司同样如此。

二、用match和index函数实现第一题的功能

  • 据我们所知,match返回的是位置,index返回的是对应位置的内容,

    这里要注意的是INDEX的第一个参数是查找的值可能在的区域范围,这直接影响了INDEX的最后一个参数,最后一个参数是参照第一个参数进行改变的,加入第一个参数从上图中的,A:C变成B:C,那么我们就要将3改为2,因为我们要取C列的值。
    同时加深了Match函数的用法印象,上图公式查找的是北京金山云网络技术有限公司的id,第一个参数是E8,也就是所要查找的值的位置,然后再B列对E8的值进行配对,配对成功返回B列的行值。

三、用match和index函数查找以下id对应的公司名称,注意id是横向排列的| companyId | 127200 | 151079 | 22225 | |----|----|----|----|

四、请根据companyId和postionId两个条件查找对应的工资水平| companyId | positionId | salary | |:----|:----|:----| | 62 | 938038 | | | 1575 | 1157620 | | | 157392 | 2574696 | |

  • 这道题完成不了。。。看了其他大神的做法:

  • 请思考,是否会存在相同的公司id和职位di对应多种工资水平,如果有请查找出来。 并思考,如果存在多种的情况,目前的公式还能不能用?

Excel之match index 和vlookup函数 和双条件查找匹配相关推荐

  1. c语言多条件查找,Vlookup函数实现多条件查找,又有新方法了!

    原标题:Vlookup函数实现多条件查找,又有新方法了! Vlookup函数的多条件查找,一般有两种方法: 1.辅助列法 用&把多条连接到一起作为一列查找. A2 公式 =B2&&qu ...

  2. 小福利,带你快速入门sumifs多条件求和函数、设置下拉菜单结合vlookup函数双条件查找数据、excel的切片器(表关联)、数据透视表、数据透视图

    第一部分:利用sumifs函数求得双条件下的求和值 如题,现在需要根据下拉菜单年份和商品来查找利润, 第一步,在年份H3设置数据验证,分别是2019,2020,2021 第二步,在商品H4设置数据验证 ...

  3. excel之高级筛选与VLOOKUP函数

    excel之高级筛选与VLOOKUP函数 高级筛选 为了解决Excel表中相同字段且字段值唯一的值问题. 如果在同一个表中,可以使用高级筛选. 如图,前三列为已知值,我们想知道其中某些字段的值,可以使 ...

  4. 通过excel自带的VLOOKUP函数实现字符串自动查找替换

    通过excel自带的VLOOKUP函数实现字符串自动查找替换. 通过此功能实现自动翻译海外字符串的功能. 步骤1. 准备工作: 准备好之前翻译过的比较完整的字符串表ref_list.txt和待翻译的表 ...

  5. excel 多条件查找三种方法:lookup、vlookup、indexmatch 多条件查找案例

    最近在Excel微信学习交流群中收到某位学员的问题咨询,问题是如何返回单据编号和物料长代码对应的含税数额.如下表: 其实这位学员的问题就是excel的多条件查找问题. 下面通过一个实例跟大家分享一下常 ...

  6. 高效办公——Excel表格-02篇(if函数常见用法 + 条件格式的使用)

    高效办公--Excel表格-02篇(if函数常见用法 + 条件格式的使用) 1. if单条件简单用法 1.1 简单需求 1.2 实现方法 2. if多条件使用(if-else的情况) 3. if多条件 ...

  7. 在Excel中根据条件查找匹配多个值

    在Excel中根据条件查找匹配多个值(vlookup只能匹配第一个值) 之前在深圳的时候就被问过这个问题,今天又遇到同事在问,索性记录在此. 如下图,根据E列的值,在A列中查找对应的数据,输出匹配行上 ...

  8. index match函数的使用方法_必学函数组合INDEX+MATCH,秒杀VLOOKUP函数

    VLOOKUP 职场里面用的太频繁的,是必须掌握使用的函数公式,在这个函数的使用过程中,有时候用起来也不是很方便,比如下面两个场景 ❶逆向查找匹配 左边是员工编号,姓名,工资表格数据,现在需要根据姓名 ...

  9. Excel公式match+index匹配教学

    需求 假设你有一个办公室位置号码列表,并且需要知道每个办公室中的员工. 电子表格很大,因此你可能会认为它的任务很有挑战性. 使用查找函数实际上非常简单. 官方支持传送门 使用 VVLOOKUP.IND ...

最新文章

  1. HBase安装配置以及Java操作hbase
  2. hadoop 第一课 启动dfs 文件系统
  3. UVa12467 Secret Word(kmp)
  4. 成功解决:Win系统下的Tensorflow使用CPU而不使用GPU运行加速
  5. Notepad++ 查找匹配中文
  6. (68)自旋锁 , cmpxchg8b 指令
  7. 主机大师linux,113资讯网(www.113p.cn)评测:护卫神·主机大师 (Linux版)
  8. Transaction rolled back because it has been marked as rollback-only
  9. 设计模式 过滤器模式
  10. 高级定价基本概念理解
  11. Oracle的基本查询知识
  12. Hibernate错误记录
  13. 计算机开放电子书 2016 归档
  14. java用php退出清除session_PHP学习笔记:删除与销毁session
  15. 测试通达信指标胜率的软件,如何利用通达信程序交易评测系统选高胜率小回辙高收益股票...
  16. Anki 批量编辑替换插件
  17. 【财富空间】人性的弱点,明白了你就可以掌控自己的人生
  18. excel筛选排序从小到大_(Excel)常用函数公式及操作技巧之三:排名及排序筛选(一)...
  19. nginx 502错误解决方案
  20. 费马定理、罗尔中值定理、零点存在定理、拉格朗日中值定理、

热门文章

  1. 类似淘票票 选座功能(svg)
  2. MAC地址找不到解决方案
  3. 有源晶振和无源晶振区别
  4. 调整DOSBOX窗口大小并运行程序
  5. 【图形学数学基础】第一章
  6. 动画入门(登陆动画)
  7. 论文笔记:WORD TRANSLATION WITHOUT PARALLEL DATA
  8. 【Django】admin.ModelAdmin的源码-20220105
  9. 哪些权重7权重8的网站怎么做的!我的站就是这么做的!轻量级泛目录无需数据库适合所有网站所有cms只需要放在根目录即可
  10. 工具类源码 IP辅助类 验证IP地址或地址段是否有效 验证指定的IP是否有效 即验证IP是否属于某个IP段