电脑教程
位置:首页>> 电脑教程>> office教程>> excel 区间查询的三大套路详解

excel 区间查询的三大套路详解

  发布时间:2023-08-04 14:33:28 

标签:excel区间查询

就拿excel中的区间查找来说,在我们的工作中随时都会用到,比如等级评定,绩效考核等等。所以我们将推出关于区间取值的系列教程,该系列教程共分为3篇,分别是常规函数篇、经典嵌套函数篇、数组函数篇,将为小伙伴分享9种区间取值的方法,希望能丰富小伙伴们的excel知识。(本篇为常规函数篇)

区间取值的问题,在我们日常工作中经常会遇到,比如:销售提成、等级评定、生产标准核定、绩效考核等等,都属于此类问题,今天就给大家介绍几种常用的方式方法,旨在丰富大家知识面的同时,也可以对函数的应用拓宽一些眼界。

先给出今天教学的源数据。建议大家在看后面解决方式之前,先思考一下你会用什么方法处理,会用几种方法处理,然后再来印证。

excel 区间查询的三大套路详解

 

数据本身没有什么好说的,要求:根据B列的数值,在E列的范围条件中找到对应范围在H列的区间系数,并提取到C列计提系数中。

本身来说,此类问题更多的是计算计提金额,我们为了更加突出提取系数的函数部分,就省略了此环节,大家记得下面的每个函数再乘以B列数值就可以得到计提金额。

【附加知识】

在给大家解决问题的方式之前,先说一点附加知识。看一下上图中F列的表达方式,在日常工作中,我们看到此类问题的条件描述大部分都会写成E列的格式。但区间的表示方式,规范的写法应该如F列的格式,由两个值组成,以逗号隔开,左边的值为最小值,右边的值为最大值,“[ ]”为包含等于,“( )”为不包含等于。无穷符号是在插入符号中输入,如下。

excel 区间查询的三大套路详解

 

【解题方案】

1、IF函数

图例:

excel 区间查询的三大套路详解

 

C2单元格函数:

=IF(B2>=500,0.1,IF(B2>=300,5%,IF(B2>=150,3%,IF(B2>=50,1%,0))))

函数解析:

对于区间取值的问题,IF函数也许是我们最先想到的方式,也是很多同学用的最多的方式,同时它也确实是最好理解函数原理的一个。但是小函数却有大智慧,对于IF函数,我们要知道多级IF嵌套的运算顺序是从左向右进行的,第一级条件B2>=500为真(TRUE),则返回0.1,为假(FALSE)则进行第二级IF判断B2>=300,为真(TRUE)则返回5%,为假(FALSE)则进行第 * 判断条件,以此类推。当某一级条件为真(TRUE)返回某个值后,函数也就不再向后运行。

所以很多同学写错了IF嵌套,就是写错了这个逻辑关系,导致返回值不对。记住这个逻辑关系一定是要么全用>号,从大到小写;要么全用<号,从小到大写!

excel 区间查询的三大套路详解

 

上图就是全用<号写的IF函数,大家注意到没有,条件中的=号都是包含在次一级跳点区间中的,所以我们在函数中只使用了<号,没有使用=号。

C2单元格函数:

=IF(B2<50,0,IF(B2<150,1%,IF(B2<300,3%,IF(B2<500,5%,10%))))

2、VLOOKUP函数

图例:

excel 区间查询的三大套路详解

 

C2单元格函数:

=VLOOKUP(B2,$G$2:$H$6,2,1)

函数解析:

VLOOKUP函数用于垂直查询,一共有四个参数,前三个我们就不多介绍了,其中第四个参数是模糊查询(TRUE)/精确查询(FALSE)。

VLOOKUP函数是一个使用率很高的函数,再绝大多数的工作环境中我们都可以使用精确查询,但是在区间取值的问题上,必须使用模糊查询。使用VLOOKUP函数区间取值时,我们的数据源必须像G、H列那样,将数据按照“升序”的方式排列出来。当然我们也可以使用数列,同样数列的输入也须按照升序来写{0,0;50,1%;150,3%;300,5%;500,10%}。数列的问题不是今天的重点,我们以后写数组函数内容的时候再来说它。

3、LOOKUP函数

图例:

excel 区间查询的三大套路详解

 

C2单元格函数:

=LOOKUP(B2,$G$2:$G$6,$H$2:$H$6)

函数解析:

这里我们使用了LOOKUP函数的“向量”用法。即在第一个区域(第2参数)的查询值中,返回第二个区域(第3参数)中对应的值。这个是不是比VLOOKUP函数更好理解呢?同理,和VLOOKUP函数一样,它的数据源也需要升序排列。

当然我们也可以使用LOOKUP函数的数组用法,如下:

excel 区间查询的三大套路详解

 

LOOKUP函数的数组用法,是在区域的首端找到值,再返回区域末端对应的值。

LOOKUP函数相对于VLOOKUP函数(垂直查询)和HLOOKUP函数(水平查询)来说,倒是显得“全能”了一些,它可以根据行或者列来做今天的区间取值问题,如下图:

excel 区间查询的三大套路详解

0
投稿

猜你喜欢

  • 我们在使用Word2010编辑文档中时,有时需要在页眉下方删除或添加一条横线。本篇经验就由小编介绍一下删除和添加横线的方法。一、删除横线1打
  • 有的时候用Excel表格中下拉数字的时候,它就不能够进行递增,那么如何解决这个问题呢,这篇文章就告诉大家一个非常实用的小技巧!!首先如下图所
  • 在Excel中除了可以录入数据、分析数据、制作图表以外、还可以制作出入库的表格,下面是小编带来的关于如何用excel制作出入库的教程,欢迎阅
  • 我们在一些网站上阅读文章或资讯的时候总会看到文章中有些特定的词、句或图片带有超链接,点击以后就会跳到与这些特定的词、句、图片相关的页面中,这
  • Word页面页边距怎么设置1、在“页面布局”选项卡中单击“页面设置”组中的“页边距”按钮,在展开的下拉列表中选择需要使用的页边距设置项,如图
  • win10闹钟的铃声可不是一成不变的,可以根据我们自己的喜好来灵活设置。你想听劲爆的、流行的、古典的、英文的都可以设置,只要你有播放文件。那
  • Word文档的保存也是一门学问,Word中有多种保存文档的方式,今天就为大家介绍最简单的三大方式,要用到办公软件的朋友都可以学习收藏。(1)
  • excel表格之前使用了套用表格格式,导致现在没法填充其他的颜色,那么怎么才能把套用表格格式取消呢?今天,小编就教大家在Excel中取消套用
  • 如何在Word 2016中使用图形?在“插入”选项卡上可以找到Word 2016图形壁橱的门。插图组中的命令按钮可将各种图形标记放入您的文本
  • Win10怎么通过搜索栏进行磁盘清理?要对磁盘进行清理才能提高运行速度,很多用户不晓得如何使用搜索栏进行磁盘清理,下面就为大家带来详细的教程
  • 本文介绍MicrosoftExcel中TODAY函数的公式语法和用法。说明返回当前日期的序列号。序列号是Excel用于日期和时间计算的日期-
  • 一、区域设置法如果每次都是打印某一个固定的区域,用这种方法是最合适的。启动Excel2003(其它版本请仿照操作),打开相应的工作簿文件,选
  • 当在单元格中输入系统可识别的时间和日期型数据时,单元格的格式就会自动转换为相应的“时间”或者“日期”格式,而不需要专门设置。在单元格中输入的
  • Win10使用率较高的一个操作系统,在其中有很多非常实用的功能,就比如用户在夜间操作电脑的时候可以开启夜间模式功能,并且还可以根据自己的使用
  • Word窗口中的菜单栏作用非常大,如果菜单栏不见了,我们可能会有许多任务都无法完成。笔者以前就遇见过这样一间事。有一次使用 Word2003
  • 我们电脑使用久了都会产生许多系统垃圾,这些垃圾如果不清理掉的话,就会一直占据我们的系统空间,造成系统运行卡顿,而C盘是系统运行盘,如果C盘满
  • Acrobat打开的pdf文件怎么增加高亮显示?Acrobat中想要给重点文字添加高亮,该怎么设置高亮呢?下面我们就来看看详细的教程,需要的
  • 1.打开需要编辑的Word文档,点击工具栏的“插入”然后插入图片内容    2.插入图片后我们可以接着点击工具栏的“图片
  • 微软定时会对win10用户推出系统更新补丁,帮助用户更好地操作电脑,有些用户在安装补丁的过程中出现了安装失败的情况,这该怎么处理?下面小编就
  • 数据表有两种类型:单变量数据表和双变量数据表。在具体使用时,需要根据待测试的变量数来决定是创建单变量数据表还是双变量数据表。下面以计算购房贷
手机版 电脑教程 asp之家 www.aspxhome.com