zoukankan      html  css  js  c++  java
  • Excel常用公式

    VLOOKUP(参数1,参数2,参数4,)

    参数1:表格中查询的值

    参数2:需要查询的单元格区域,该单元格区域的第一列必须包含参数1中的查询值

    参数3:需要返回参数2中第几列的值

    参数4:FALSE/TRUE

    使用步骤:

    在同一个表格中,G列中需要从H、I列中,根据B列各个单元的姓名查询对应的班级。

    公式为:=VLOOKUP(B2,H:I,2,FALSE)

    如果是在两个表格中,VLOOKUP()函数中的参数2就要做修改:

    如:=VLOOKUP(B2,Sheet1!A:B,2,FALSE)

    注意:在做参数2时,需要切换工作表,不需要通过键盘输入,只需要鼠标点击到另一个工作表,选择需要的列即可

    ①  VLOOKUP基础用法

    VLOOKUP函数是常用的一个内容查找函数,用于通过某一条件查询数据源中需要的内容。

    语法:=VLOOKUP(查询值,数据源,显示序列,匹配参数)

    以通过代码查询材料名称为例,

    录入公式:=VLOOKUP(F2,B1:D9,2,0)

    大家会发现,VLOOKUP函数的前三个参数都是一一关联的。

    查找依据决定查找范围的起点;

    而查找范围的选择又决定了显示序列。

    ②  模糊匹配

    VLOOKUP函数第四个参数有两种:FALSE/0为精确查找,TRUE/1为模糊匹配,在工作中大部分场景下所应用的都是精确查找,那什么情况下会用到模糊匹配呢?

    先来看应用场景,根据不同金额计算提成比例:

    按照以往的思维模式,大家可能会选择通过IF函数的多层嵌套来实现比例的计算:

    =IF(B2>=20000,12%,IF(B2>=15000,9%,IF(B2>=10000,7%,IF(B2>=5000,5%,3%))))*B2

    是不是括号都不太能数的清?而一旦提成比例选项越多,公式就越复杂,这时VLOOKUP函数的模糊匹配就能完美解决区间匹配的问题!

    来看第四个参数的区别:

    1、FALSE/0:精确查找,必须有一个对应的值存在,否则显示#N/A

    2、TRUE/1:模糊匹配,如果找不到精确匹配值,则返回小于查询值的最大数值

    因此,VLOOKUP函数的模糊匹配可以实现区间查找,在一定程度上可以替代IF函数的多层嵌套。

    注意:由于模糊匹配时,如果找不到精确匹配值则返回小于查询值的最大数值,因此要求数据源第一列中的值必须以升序排序。

  • 相关阅读:
    java爬虫系列目录
    java爬虫系列第五讲-如何使用代理防止爬虫被屏蔽?
    java爬虫系列第三讲-获取页面中绝对路径的各种方法
    java爬虫系列第二讲-爬取最新动作电影《海王》迅雷下载地址
    java爬虫系列第一讲-爬虫入门
    spring aop中pointcut表达式完整版
    wkhtmltox实现网页转换成图片或pdf
    spring通知执行的顺序
    nginx代理(正向代理和反向代理)
    nginx热加载、热升级、回滚
  • 原文地址:https://www.cnblogs.com/yztdd99/p/11892791.html
Copyright © 2011-2022 走看看