用if函数评定等级C语言,只会用IF函数实现等级判定,那就真的Out了!不妨试试以下4中方法...

73c82a9266295eb518dcdbcd4ce42539.png

等级判定,顾名思义就是根据指定的标准来划分判定当前值所属等级,在实际的操作中,大部分的亲只能用目测或者简单的IF函数来实现,其实,关于等级判定,除了IF函数之外,还可以使用Vlookup、Lookup、Choose+Match、Index+Match等方法来实现。

一、IF函数法。

0b93c04f16f21e92f561ee1a685d4061.png

方法:

在目标单元格中输入公式:=IF(D3=100,"满分",IF(D3>=95,"优秀",IF(D3>=85,"良好",IF(D3>=60,"及格","不及格"))))。

解读:

1、此方法为IF函数的嵌套法,在实操中也比较常用,但缺点是当嵌套的次数较多时,公式不亦维护,容易出错。

2、首先判断当前单元格的值是否等于100,如果条件成立,返回“满分”,终止循环判断,如果不成立,继续判断其是否大于等于95,如果成立,返回“优秀”,否则继续判断……以此类推。

二、Vlookup函数法。

890d484b3762207377ff81edee9353a3.png

方法:

在目标单元格中输入公式:=VLOOKUP(D4,$I$3:$J$7,2)。

解读:

1、Vlookup函数是常用的查询引用函数,其作用为:查询指定范围中符合条件的值。语法结构:=Vlookup(查询值,查询值和返回值所在的范围,返回的列数,匹配模式)。

2、Vlookup函数的特点:当查询值在查找范围中无精准匹配项时,返回小于查询值的最大值。

3、省略第4个参数时,默认为模糊查询。

三、Lookup函数法。

f6f6686a184fa44dfe367be3c034c0fd.png

方法:

在目标单元格中输入公式:=LOOKUP(D3,I$3:I$7,J$3:J$7)。

解读:

Lookup函数也是常见的查询引用函数,其功能不必Vlookup函数逊色。语法结构为=Lookup(查询值,查询值所在范围,返回值所在范围)。

四、Choose+Match组合函数法。

cd8d8bd2f1a3fc58d3b8d371d65699d1.png

方法:

在目标单元格中输入公式:=CHOOSE(MATCH(D3,I$3:I$7,1),J$3,J$4,J$5,J$6,J$7)。

解读:

1、Match函数的作用为:返回指定的值在指定范围中的相对位位置。语法结构:=Match(定位置,定位置所在的范围,匹配模式),其中匹配模式分为1、0、-1三种;1为“小于”、0为“精准”、-1为“大于”。

2、Choose函数的作用为:返回指定位置的值。语法结构为:=Choose(索引值,返回值)。

3、首先利用Match定位D3的位置,然后用Choose函数返回。

五、Index+Match组合函数法。

354b45784a5431269d58e806672ef4a5.png

方法:

在目标单元格中输入公式:=INDEX(J$3:J$7,MATCH(D3,I$3:I$7,1))。

解读:

1、Index函数的作用为:返回指定区域中行列交叉处的值;语法结构为:=Index(数据区域,行,[列])。当省略第3个参数时,默认为1。

2、首先利用Match定位当前值所在的索引值,然后用Index返回该值。

结束语:

实例中我们应用了If、Vlookup、Lookup、Choose+Match、Index+Match函数或组合函数实现了等级的判定功能,简单明了,如果对组合函数的功能不够理解,可以先对单个函数的功能进行了解,之后再组合使用,欢迎大家在留言区留言讨论哦!

举报/反馈

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值