excel函数中if函数的使用非常广泛_行业资料-社会学.pdf
学习必备 欢迎下载 excel 函数中 if 函数的使用非常广泛,特别是在单条件判断的时候,用好 if函数可以帮我们完成很多功能。最简单的 excel if 函数应用 例子:下图数据在 d 列显示如下结果:如果数据 1 大于 60 则显示合格,否则显示不合格。那么在 d2 单元格输入以下公式:=if(a260,合格,不合格)然后向下拖拽,自动生成数据,如下图 D列效果。if 函数必须的条件:每一个 if 函数必须使用英文的括号括起来;括号内为三个数据,第一个数据是条件(如上例中的 a260),第二数据为满足第一个数据后返回的结果,通常使用英文的引号括起来,第三个数据是不满足第一个数据时需要返回的结果;(如果不输入第三个数据可以吗,当然可以,返回什么结果自己试试吧)经常出现的错误:其中的符号如逗号和引号皆为英文(也就是所谓的半角);if 的右括号放在了条件的后面;(这是在多个条件使用 if 函数进行嵌套时非常容易犯的错误)if 函数嵌套用法 学习必备 欢迎下载 例子:下图数据,在 e 列显示如下结果:如果数据 1 小于 60 则显示不合格,如果大于等于 60 而小于 80 则显示合格,如果大于等于 80 而小于 90 显示良好,如果大于等于 90 则显示优秀。这是经典的 if 嵌套应用例子,需要我们使用 if 函数的嵌套。if 嵌套书写前,首先你要理解要求,并将要求数学化,也就是使用数学的模式表达出来,if 函数多重嵌套一般情况下我们可以将它看做分段函数,那么问题就很容易解决了。例子可以在 E2 单元格使用如下代码:=if(a260,不合格,if(a280,合格,if(a2=60的情况,那么根据题意,只需再满足 80 即可显示合格,于是我们将最简单的 if函数的第三个数据变成了一个 if 函数,依次类推,每一次可以将一个 if 函数作为每一个基本函数的第三个数据,从而形成多种嵌套。(图例中多余在最后一个 if 前后加了一个括号,当然这种方法也正确,但不是最简单的。)其实还有另一种写法,也就是将嵌套的 if 写在基本 if 函数的第二个数据的位置,如下图,不过这种写法不常用,也比较不好理解,并且容易写错,不推荐大家使用。单的函数应用例子下图数据在列显示如下结果如果数据大于则显示合格否则显示不合格那么在单元格输入以下公式合格不合格然后向下拖拽自动生成数据如下图列效果函数必须的条件每一个函数必须使用英文的括号括起来括号内为 个数据是不满足第一个数据时需要返回的结果如果不输入第三个数据可以吗当然可以返回什么结果自己试试吧经常出现的错误其中的符号如逗号和引号皆为英文也就是所谓的角的右括号放在了条件的后面这是在多个条件使用函数进 不合格如果大于等于而小于则显示合格如果大于等于而小于显示良好如果大于等于则显示优秀这是经典的嵌套应用例子需要我们使用函数的嵌套嵌套书写前首先你要理解要求并将要求数学化也就是使用数学的模式表达出来函数多重学习必备 欢迎下载 if 函数的高级用法 if 函数除了可以引用单元格的数据还可以引用函数值或者其他表格甚至是文件的数据。下面举个小例子:下图数据 1 中,如果超过平均值的显示合格,达不到平均值的显示不合格。函数代码如下:=if(a2average($a$2:$a$9),合格,不合格)这句话是这样理解的,当数据 a2 大于 a2 到 a9 所有数据的平均数时,返回合格,否则返回不合格。其中 average()是求平均数函数,而$a$2:$a$9 是绝对定位 a2 到 a9 的区域,如果不加$这个符号,我们在拖动单元格自动生成数据时 a2 就会变成 a3,如果横向拖动时 a2 就会变成 b2,这可不是我们想要的。关于这一点你可以自己尝试,如想了解更多关于 excel 绝对引用的知识可以参考这里,这篇文章还讲到了对其他表格的引用,有兴趣可以看看。这个例子只是简单的函数举例,你可以根据自己的需要使用更加复杂的函数,将其和 if 函数组合使用,可以得到非常广阔的使用范围,大家可以自己试试,我只是简单阐述,你有什么感受可以留言。更多 excel 内容看这里 在 Excel 中,我们通常使用 IF 函数来处理一些条件判断的问题。比如某一工作报表中,专业代码为“01”至“12”,它们分别对应“种植”等 12 个专业名称,如图 1 所示。单的函数应用例子下图数据在列显示如下结果如果数据大于则显示合格否则显示不合格那么在单元格输入以下公式合格不合格然后向下拖拽自动生成数据如下图列效果函数必须的条件每一个函数必须使用英文的括号括起来括号内为 个数据是不满足第一个数据时需要返回的结果如果不输入第三个数据可以吗当然可以返回什么结果自己试试吧经常出现的错误其中的符号如逗号和引号皆为英文也就是所谓的角的右括号放在了条件的后面这是在多个条件使用函数进 不合格如果大于等于而小于则显示合格如果大于等于而小于显示良好如果大于等于则显示优秀这是经典的嵌套应用例子需要我们使用函数的嵌套嵌套书写前首先你要理解要求并将要求数学化也就是使用数学的模式表达出来函数多重学习必备 欢迎下载 现在我们需要在一大堆数据中根据专业代码写出相应的专业名称。由于表格的限制,我们不能对它们进行排序等操作。如果用 IF 函数来处理,假定专业代码在 A2 单元格,那么相应的公式为“=IF(A2=01,种植,IF(A2=02,养殖,IF(A2=03,机电,IF(A2=04,微机,IF(A2=05,建筑,IF(A2=06,护理,IF(A2=07,财经,IF(A2=08,商贸,IF(A2=09,幼师,IF(A2=10,文秘,IF(A2=11,法律,IF(A2=12,化工,)”,如图 2 所示。呵呵,相信您一定会看得眼花缭乱。这还在其次,关键的问题是这个公式中要用到 11 个 IF 函数来嵌套,而在 Excel 2003 及以前的版本中,最多允许 7 层 IF 函数嵌套。即使 Excel 2007 中允许使用 64 层 IF函数嵌套。那么遇到这种嵌套过多的情况应该怎么办呢?其实,在 Excel 中,还有另一函数可以解决这个问题,那就是 LOOKUP 函数。我们先在两个空白单元格区域分别放置专业代码和对应的专业名称。专业代码需要升序排列。做到如图 1 表格的样子。比如我们把专业代码放到 F2:F13 单元格区域,对应的专业名称放在 G2:G13 单元格区域。比如我们要查询的专业代码在 A 列,现在我们只需要在 C2 单元格输入公式“=LOOKUP(A2,$F$2:$F$13,$G$2:$G$13)”,按下回车键,就可以得到结果了,如图 3 所示。单的函数应用例子下图数据在列显示如下结果如果数据大于则显示合格否则显示不合格那么在单元格输入以下公式合格不合格然后向下拖拽自动生成数据如下图列效果函数必须的条件每一个函数必须使用英文的括号括起来括号内为 个数据是不满足第一个数据时需要返回的结果如果不输入第三个数据可以吗当然可以返回什么结果自己试试吧经常出现的错误其中的符号如逗号和引号皆为英文也就是所谓的角的右括号放在了条件的后面这是在多个条件使用函数进 不合格如果大于等于而小于则显示合格如果大于等于而小于显示良好如果大于等于则显示优秀这是经典的嵌套应用例子需要我们使用函数的嵌套嵌套书写前首先你要理解要求并将要求数学化也就是使用数学的模式表达出来函数多重学习必备 欢迎下载 非常简单轻松吧?该公式的简单解释就是在 F2:F13 这个单元格区域中查找 A2 单元格的数据,查到后则返回 G2:G13 单元格区域同一行的单元格数据。比如 A2 单元格为“01”,那么在 F2:F13 单元格区域找到“01”后,它位于该区域的第一行,那么就返回 G2:G13 单元格区域的第一行数据“种植”。加入你阿拉伯数字单元格在 C10,公式在 C10 以外任意单元格内,那设置公式如下:=IF(C100,金额为负无效,IF(OR(C10=0,C10=),零元整,IF(C101,TEXT(INT(C10),dbnum2G/通用格式)&元)&IF(INT(C10*10)-INT(C10)*10=0,IF(INT(C10)*(INT(C10*100)-INT(C10*10)*10)=0,零),TEXT(INT(C10*10)-INT(C10)*10,dbnum2)&角)&IF(INT(C10*100)-INT(C10*10)*10)=0,整,TEXT(INT(C10*100)-INT(C10*10)*10),dbnum2)&分)单的函数应用例子下图数据在列显示如下结果如果数据大于则显示合格否则显示不合格那么在单元格输入以下公式合格不合格然后向下拖拽自动生成数据如下图列效果函数必须的条件每一个函数必须使用英文的括号括起来括号内为 个数据是不满足第一个数据时需要返回的结果如果不输入第三个数据可以吗当然可以返回什么结果自己试试吧经常出现的错误其中的符号如逗号和引号皆为英文也就是所谓的角的右括号放在了条件的后面这是在多个条件使用函数进 不合格如果大于等于而小于则显示合格如果大于等于而小于显示良好如果大于等于则显示优秀这是经典的嵌套应用例子需要我们使用函数的嵌套嵌套书写前首先你要理解要求并将要求数学化也就是使用数学的模式表达出来函数多重