excel函数_Excel函数之IF函数

今天和大家一起来学习一下Excel中IF函数的用法,当然,老司机请自觉绕道~

关于IF函数是什么意思,网上一大堆解释说明,就不一一码字了。只要知道IF函数是最常用的判断类函数之一,能完成非此即彼的判断就可以了。

如下图,考核得分的标准为9分,要判断B列的考核成绩是否合格。

=IF(B4>=9,"合格","不合格")

2491725ba6787aa334eb709db3234227.png

IF,相当于普通话的“如果”,函数语法是:

IF(logical_test,[value_if_true],[value_if_false]);看不懂是吧,翻译过来就是:IF(判断的条件,符合条件时的结果,不符合条件时的结果)。

等等,什么???太简单了,我又没说完,急什么,来点挑战性的!

如下图,已知专业类别有理工,文科,财经等,现在想给这些专业类别分别匹配上唯一且可识别的专业代号,仍然用IF函数来处理。专业类别与专业代号一一对应为:

理工 对应 LG

文科 对应 WK

财经 对应 CJ

b3e86e08c2626b3092aec2b2b728773a.png

这里要判断三个结果,而原先的IF一层判断方法已不能满足要求,所以这里要用到IF函数的嵌套,如下图所示:

92d5dc4c540f8abe216ef122c59176c5.png

先别急着撤,再来一个IF嵌套。如图,现在想对不同生源地的学生来一个加分政策,加分政策如下:

本地学生 总分为原始分加 30本省学生 总分为原始分加 20外省学生 总分为原始分加 10

6140870da8b0af12bcff3cfcbe1e3f7a.png

这里仍然要对三个不同的结果进行判断,跟上一个例子用到的公式本质上并没有什么区别:

769495ae71cb38211c5e1da86dcb92f7.png

细心的同学可能想要举爪提问了,为啥上一个例子的公式:

=IF(B2="理工","LG",IF(B2="文科","WK","CJ"))

中的LG、WK、CJ等都有用双引号括起来,而这个例子的公式:

=IF(C2="本地",D2+30,IF(C2="本省",D2+20,D2+10))

中的D2+30、D2+20、D2+10等并没有用双引号括起来呢?

这是因为D2+30、D2+20、D2+10这些是一个公式,公式要进行运算,而公式是不能用括号括起来的,这点小细节你注意到了吗?另外各位请注意,以上公式中涉及到的所有字母、逗号、引号、括号等(除汉字外)都是英文状态下输入的,否则公式无法运算,会报错的!

在我们实际处理数据的时候,可能遇到这样一种情况:如下已知销售数量和销售额,让我们算出单价,

8e784c0238eb616e564c7b9620e99cde.png

但因为各种原因可能销售数量没有收集到位,导致在求单价的时候发生如下错误:

a75527a15803888a68ea1894d3224a6e.png

这个时候我们可以用Iserror函数辅助来解决这个报错,如下:

28ea5ce178dc49975817f07e6c4153b0.png

此外,在日常处理数据的时候,IF函数的使用可能并没有那么简单,一般会搭配用到and函数和 or函数。这里举几个例子阐释一下:

对于60岁以上(含)的男性员工给予1000元奖金

893ebe4eab04988b8afef65957ba81f4.png

注意到两个条件:60岁以上(含)和男性员工,不难发现这两个条件存在并列关系,这里可以用and函数进行处理,如下:

d1a3d9799d682f432572f681c4b90caa.png

那么or函数呢?已知:

对于60岁以上或40岁以下的员工给予1000元奖金

893ebe4eab04988b8afef65957ba81f4.png

这里仍然是两个条件:60岁以上、40岁以下,但这两个条件之间是“或”的关系,这就要用到or函数,如下:

cdfbc6b3b0000fddfd160b48949d77ce.png
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值