Excel IF函数应用教程

  if函数

  (一)IF函数说明 IF函数用于执行真假值判断后,根据逻辑测试的真假值返回不同的结果,因此 If函数也称之为条件函数。它的应用很广泛,可以使用函数 IF 对数值和公式进行条件检测。 它的语法为IF(logical_test,value_if_true,value_if_false)。其中Logical_test表示计算结果为 TRUE 或 FALSE 的任意值或表达式。本参数可使用任何比较运算符。 Value_if_true显示在logical_test 为 TRUE 时返回的值,Value_if_true 也可以是其他公式。Value_if_false logical_test 为 FALSE 时返回的值。Value_if_false 也可以是其他公式。 简言之,如果第一个参数logical_test返回的结果为真的话,则执行第二个参数Value_if_true的结果,否则执行第三个参数 Value_if_false的结果。IF 函数可以嵌套七层,用 value_if_false 及 value_if_true 参数可以构造复杂的检测条件。 Excel 还提供了可根据某一条件来分析数据的其他函数。例如,如果要计算单元格区域中某个文本串或数字出现的次数,则可使用 COUNTIF 工作表函数。如果要根据单元格区域中的某一文本串或数字求和,则可使用 SUMIF 工作表函数。

  (二)IF函数应用

  1、 输出带有公式的空白表单

图1 人事分析表1

  以图中所示的人事状况分析表为例,由于各部门关于人员的组成情况的数据尚未填写,在总计栏(以单元格G5为例)公式为:

  =SUM(C5:F5)

  我们看到计算为0的结果。如果这样的表格打印出来就页面的美观来看显示是不令人满意的。是否有办法去掉总计栏中的0呢?你可能会说,不 写公式不就行了。当然这是一个办法,但是,如果我们利用了IF函数的话,也可以在写公式的情况下,同样不显示这些0。如何实现呢?只需将总计栏中的公式 (仅以单元格G5为例)改写成:

  =IF(SUM(C5:F5),SUM(C5:F5),"")

  通俗的解释就是:如果SUM(C5:F5)不等于零,则在单元格中显示SUM(C5:F5)的结果,否则显示字符串。

  几点说明:

  (1) SUM(C5:F5)不等于零的正规写法是SUM(C5:F5)<>0,在EXCEL中可以省略<>0; (2) ""表示字符串的内容为空,因此执行的结果是在单元格中不显示任何字符。

  如果对上述例子有了很好的理解后,我们就很容易将IF函数应用到更广泛的领域。比如,在成绩表中根据不同的成绩区分合格与不合格。现在我们就以某班级的英语成绩为例具体说明用法。

 

图2

  某班级的成绩如图6所示,为了做出最终的综合评定,我们设定按照平均分判断该学生成绩是否合格的规则。如果各科平均分超过60分则认为是合格的,否则记作不合格。

  根据这一规则,我们在综合评定中写公式(以单元格B12为例):

  =IF(B11>60,"合格","不合格")

  语法解释为,如果单元格B11的值大于60,则执行第二个参数即在单元格B12中显示合格字样,否则执行第三个参数即在单元格B12中显示不合格字样。

  在综合评定栏中可以看到由于C列的同学各科平均分为54分,综合评定为不合格。其余均为合格。

  3、 多层嵌套函数的应用

  在上述的例子中,我们只是将成绩简单区分为合格与不合格,在实际应用中,成绩通常是有多个等级的,比如优、良、中、及格、不及格等。有办法一次 性区分吗?可以使用多层嵌套的办法来实现。仍以上例为例,我们设定综合评定的规则为当各科平均分超过90时,评定为优秀。如图7所示。

图3

  说明:为了解释起来比较方便,我们在这里仅做两重嵌套的示例,您可以按照实际情况进行更多重的嵌套,但请注意Excel的IF函数最多允许七重嵌套。

  根据这一规则,我们在综合评定中写公式(以单元格F12为例):

  =IF(F11>60,IF(AND(F11>90),"优秀","合格"),"不合格")

  语法解释为,如果单元格F11的值大于60,则执行第二个参数,在这里为嵌套函数,继续判断单元格F11的值是否大于90(为了让大家体会一下 AND函数的应用,写成AND(F11>90),实际上可以仅写 F11>90),如果满足在单元格F12中显示优秀字样,不满足显示合格字样,如果F11的值以上条件都不满足,则执行第三个参数即在单元格F12 中显示不合格字样。

  在综合评定栏中可以看到由于F列的同学各科平均分为92分,综合评定为优秀

 

时间: 2024-12-02 22:45:32

Excel IF函数应用教程的相关文章

PHP array_push() 函数实例教程与使用方法

PHP array_push() 函数实例教程与使用方法 定义和用法 该array_push ( )函数插入一个或多个元素的末尾一个数组. 语法 array_push(array,value1,value2...) 参数说明阵列必需的.指定一个数组value1要求.指定的值增加value2可选.指定的值增加 提示和说明提示:您可以添加一个值,或多达你喜欢. 注意:即使您已经字符串数组键,您的补充内容将allways有数字键. (见例2 )     <?php $a=array("Dog&q

php函数 strcmp函数实例教程

定义和用法 该strcmp ( )函数比较两个字符串. 这个函数返回: 0 -如果这两个字符串相等 " 0 -如果字符串小于字符串 " 0 -如果字符串大于字符串 语法 strcmp(string1,string2) Parameter Description string1 必需的.指定的第一个字串比较 string2 必需的.指定第二个字符串比较 提示和说明注: strcmp ( )函数是二进制安全和区分大小写. 例如 <?php echo strcmp("Hell

PHP strchr() 函数实例教程

PHP strchr() 函数实例教程 定义和用法 该strchr ( )函数搜索首次出现了一系列内部其他字串. 这个函数返回其余的字符串(从匹配点) ,或FALSE ,如果该字符串搜索没有发现. 这一功能是一个别名的strstr ( )函数. 语法 strchr(string,search) Parameter Description string 必需的.指定字符串搜索 search 必需的.指定的字符串搜索.如果此参数是一个数字,它将寻求匹配的字符的ASCII值的数目 提示和说明注:此功能

php str_word_count 函数实例教程

定义和用法 该str_word_count ( )函数计数的数目字一个字符串. 语法 str_word_count(string,return,char) Parameter Description string 必需的.指定的字符串检查 return 任择.指定返回值的str_word_count ( )函数.可能值: 0 -默认.返回字数发现1 -返回一个数组的话从字串2 -返回一个数组在关键的立场是,这个词的字符串,和价值是实际的字 char 任择.指定特殊字符将被视为话.注:此参数是说在

PHP parse_str() 函数实例教程

PHP parse_str() 函数实例教程 定义和用法 该parse_str ( )函数解析一个查询字符串到的变量. 语法 parse_str(string,array) Parameter Description string 必选 array 任择.指定的名称存储阵列的变数.此参数表明,变量将储存在一个数组.注:此参数是说在PHP 4.0.3 提示和说明注意:如果数组参数没有设置,变量设定的这一功能将覆盖现有的变数相同的名称. 注: magic_quotes_gpc的设置在php.ini文

PHP localtime() 函数实例教程

PHP localtime() 函数实例教程 定义和用法在当地时间( )函数返回一个数组,其中包含的时间组成部分的Unix时间戳. 语法 localtime(timestamp,is_associative) Parameter Description timestamp Optional. Specifies the date or time to be formatted. If no timestamp is specified, it uses the current local tim

php教程:PHP nl2br() 函数实例教程

php教程:PHP nl2br() 函数实例教程 定义和用法 该nl2br ( )函数插入的HTML换行符( <br /> )前面的每一个换行符( n )在一个字符串. 语法 nl2br(string) 参数说明字符串必需.指定的字符串检查 提示和说明注:在PHP 4.0.5起,在nl2br ( )函数插入<br> .在PHP 4.0.5起它插入兼容<br /> .   <?php echo nl2br("One line.nAnother line.&

PHP touch() 函数实例教程

PHP touch() 函数实例教程 定义和用法 touch( )函数设置了访问和修改时间的指定文件. 此函数返回TRUE成功,或FALSE的失败. 语法 touch(filename,time,atime) Parameter Description filename Required. Specifies the file to touch time Optional. Sets the time. The current system time is set by default atim

Excel中用函数向导输入函数动画教程

<Excel2003入门动画教程51.Excel中用函数向导输入函数>. 演示动画 操作步骤 如果大家对Excel函数不是非常熟悉,建议大家采用Excel函数向导来输入函数计算式. 选中相应的单元格,执行"插入→函数"命令,打开"插入函数"对话框,选中相应的函数类别(如"统计"),然后再进一步双击选中的函数名称,打开"函数参数"对话框,通过拖拉或输入的方式,输入函数参数,输入完成后,确定返回,计算结果正确显示出来.