分享

条件判断之if函数初体验

 刘卓学EXCEL 2021-04-02

从今天起,我们开始学习逻辑函数,主要包括if,iferror,and和or这4个函数。如果是高版本的话还有ifs和switch这2个函数。

-01-

函数说明

函数功能和语法结构

if函数用来判断是否满足某个条件,如果满足返回一个值,如果不满足则返回另一个值。

语法结构如下,有3个参数。

logical_test      是任何可能被计算为true或false的数值或表达式。实际上就是个条件判断。

[value_if_true]     是logical_test为true时返回的值。也就是条件成立时返回的值。

[value_if_false]     是logical_test为false时返回的值。也就是条件不成立时返回的值。如果忽略则返回false。

-02-

示例解释

如下图所示,在A1单元格中输入公式=IF(2>1,100,0),结果为100。意思就是2>1成立吗?如果成立返回100,不成立就返回0。2>1当然是成立的,所以返回100。

在A2单元格中输入公式=IF(2>3,100,0),结果为0。2>3不成立,返回0。

在A3单元格中输入公式=IF(5+20=520,"我","你"),结果为"你"。5+20=520不成立,所以返回"你"。在公式中输入文本,要用英文双引号包裹起来。

在A4单元格中输入公式=IF("a"="b","成立"),结果为false。哎,你说为什么是false?"a"="b"不成立,返回第3参数,但是第3参数忽略不写,那么就返回false。if函数的简写以后会说的。

-03-

具体应用

1.分数大于等于90分的为优秀,否则为空

如下图所示,在C7单元格中输入公式=IF(B7>=90,"优秀",""),向下填充。

2.上班时间大于8小时的,每超过1小时补助20元,否则为0

在C16单元格中输入公式=IF(B16>8,B16-8,0)*20,向下填充。如果大于8小时,就返回超过的时间,也就是B16-8,否则返回0小时;最后乘以20。

公式也可以写成=IF(B16>8,(B16-8)*20,0),结果是一样的。是不是超级简单,而且if函数是excel中经常用到的函数。

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多