Vlookup公式第四参数,太给力了,别再IF写一长串了
举个人事运营工作,经常遇到的例子,根据奖励标准,快速对公司员工快速进行奖励计算,如下所示:
我们用IF函数公式进行多次的嵌套使用,输入的公式是:
=IF(B2>100,1000,IF(B2>80,800,IF(B2>60,500,IF(B2>40,300,100))))
在使用IF公式多嵌套使用的时候,要记住一个原则就够了
当你输入的是大于号的时候,判断的条件从大写到小
反之,如果判断符为小于号,那么判断条件的数字就要从小写到大,才不会出错
IF函数公式嵌套太多,括号也容易搞错,如果使用IFS公式,直接1个公式搞定,我们输入的公式是:
=IFS(B2>100,1000,B2>80,800,B2>60,500,B2>40,300,1,100)
IFS函数公式,同样需要满足大于号时,判断条件的数字要从大写到小
IFS函数公式,虽然比IF函数公式简单了不少
但是还是很长
首先,我们需要搭建一个辅助列
也就是每个档位区间,可能出现的最小值手动的列出来
例如,X>100,那么最小值就是100.00000001
我们只需要列出实际业务中可能出现 的最小值,例如这里我们写100.01
每个 等级都把最小值给列出来了。
然后,我们需要对辅助列进行升序排列,选中一个单元格, 在数据选项卡下,点击升序排列
最后我们只需要输入公式:
=VLOOKUP(B2,E:G,3,1)
注意,第4个参数一定要填数字1,或者TRUE,表示模糊查找
模糊查找的原理:
例如,数字75在查找的值,会从上向下查找
75前面自带一个BUFF,<=75,会查找到80.01不满足,60.01这个值满足,从而返回这一行对应的第3列数据
关于这个小技巧,你学会了么?动手试试吧!
Excel的IF嵌套IF,IFS,VLOOKUP解决同一问题
剖析Excel表格中一项应用场景:如何利用多样化的公式解决同一核心问题。具体而言,我们设想这样一个场景:依据D列中的特定要求,对A列中所记录的学生成绩进行等级划分,并将划分结果精准地记录在B列之中。
在实际操作中,为实现上述目标,我们可灵活运用多种函数。其中,IF函数便是一个不错的选择。它可以根据成绩的不同范围,自动设置相应的等级,这种方法直观明了,尤其适用于那些成绩范围划分明确的数据处理场景。此外,我们亦可以借助VLOOKUP函数,结合预先设定的等级表,快速查找并返回对应的等级信息。
示例一:IF嵌套IF(从低到高)
在B2单元格公式输入=IF(A2<60,\”不及格\”,IF(A2<70,\”及格\”,IF(A2<90,\”良好\”,IF(A2<100,\”优秀\”,\”满分\”)))
公式解释:
这个公式是一个典型的IF嵌套IF函数用法,用于根据单元格A2中的数值来判断成绩等级。
首先检查A2是否小于60,如果是,则返回\”不及格\”。
如果A2不小于60,则进入下一个IF函数,检查A2是否小于70,如果是,则返回\”及格\”。
如果A2不小于70,则进入下一个IF函数,检查A2是否小于90,如果是,则返回\”良好\”。
如果A2不小于90,则进入下一个IF函数,检查A2是否小于100,如果是,则返回\”优秀\”。
如果A2不小于100,则返回\”满分\”。
示例二:IF嵌套IF(从高到低)
在B2单元格输入公式=IF(A2=100,\”满分\”,IF(A2>=90,\”优秀\”,IF(A2>=70,\”良好\”,IF(A2>=60,\”及格\”,\”不及格\”))))
示例三:VLOOKUP函数的方式
首先构造一个等级表(D1:E6),在等级表将分数从低到高进行排列,然后在B2单元格输入公式=VLOOKUP(A2,$D$2:$E$6,2),获取等级表中第2列的值。
公式解释:在 D2 到 E6 的表格中查找 A2 单元格中的值,如果找到,返回该行第二列(E 列)的值。如果没有找到精确匹配项,它将返回最接近的较小值,如A2成绩大于0但没有大于60所以返回E2的值,依次类推。
示例四:IFS函数的方法
第四种方式:B2单元格公式=IFS(A2<60,\”不及格\”,A2<70,\”及格\”,A2<90,\”良好\”,A2<100,\”优秀\”,A2=100,\”满分\”)
公式解释:IFS 函数检查是否满足一个或多个条件,且返回符合第一个 TRUE 条件的值。 IFS 可以取代多个嵌套 IF 语句,并且有多个条件时更方便阅读。IFS 函数允许最多 127 个不同的条件。
数据逆向查找不止有vlookup,你该知道的三种逆向查询操作
使用Excel的过程中,相信许多朋友都会碰到一个问题,那就是数据的反向向左查询。我们都知道数据最简单的查询函数就是vlookup函数,但是这个函数在进行逆向查询的时候会变得非常鸡肋。今天我们就来学习三种Excel实用的向左查询方法。
方法一:vlookup+if函数嵌套实现数据逆向查询
案例说明:我们需要根据对应人员工号,向左查询人员的姓名
函数公式:
=VLOOKUP(E5,IF({1,0},$B$1:$B$9,$A$1:$A$9),2,0)
函数解析:
1、vlookup函数进行逆向查询时,需要结合if函数进行嵌套使用,也就是需要通过if函数重新构造一个函数区域列。
方法二:lookup函数快速实现数据逆向查询
案例说明:我们需要根据对应人员工号,利用Lookup函数向左查询人员的姓名
函数公式:
=LOOKUP(1,0/($B$1:$B$9=E5),$A$1:$A$9)
函数解析:
1、Lookup函数在进行数据向左查询的时候,只需要更改对应的参数位置即可。
方法三:万能嵌套函数Index+match快速实现数据向左查询
案例说明:我们需要根据对应人员工号,利用Index+Match函数向左查询人员的姓名
函数公式:
=INDEX(A:A,MATCH(E5,B:B,0))
函数解析:
1、Index+match万能组合函数在进行数据向左查询的时候,同样可以高效率的完成。函数除了可以实现逆向查询,还可以实现多条件查询等高级操作。
现在你学会如何利用不同的函数搭配,进行数据的逆向查询了吗?
本文作者及来源:Renderbus瑞云渲染农场https://www.renderbus.com
文章为作者独立观点不代本网立场,未经允许不得转载。