古香网 - 知识创造价值
热搜:
快讯
首页 /古香资讯 / 正文

Excel中IF函数的正确写法?

内容摘要

正确的IF函数写法为:=IF(逻辑判断,真值,假值),缺少任何一个参数都会导致错误的发生,并且要严格按照英文标点符号、半角括号和双引号来包住文本内容;它是基于布尔运算的一种形式,把数值比较、文字匹配以及空白值检测等各种判断结果转换成了可以执行的操作;它的最大深度可

正确的IF函数写法为:=IF(逻辑判断,真值,假值),缺少任何一个参数都会导致错误的发生,并且要严格按照英文标点符号、半角括号和双引号来包住文本内容;它是基于布尔运算的一种形式,把数值比较、文字匹配以及空白值检测等各种判断结果转换成了可以执行的操作;它的最大深度可以达到六十四层,在Excel 2007之后的版本里都可以使用,但是在实际操作的时候最好不超过三层以保证代码的易读性和可维护性;对于文本型的结果需要用英文双引号进行包围,而对于数值或者单元格引用则不需要加任何引号;和AND、OR、ISBLANK、EXACT等函数一起使用时能够很好地完成复杂的条件分组、关键词查找以及容错计算等工作。

Excel中IF函数的正确写法?

1. 标准写作方式和参数规定

要用等号“=”来表示,括号用半角形式书写,三个参数之间用英文逗号隔开,在逻辑判断的部分可以直接写出比较式、单元格引用或者函数表达式,并且不能缺少;如果某个分支不需要返回任何内容的话,则要填上一对空双引号“”,而不能留空白也不可以写汉字“无”。比如:=IF(D2="", "待录入", "已确认"),这样就可以避免公式出错并且不会出现数字0的情况了。

二、对于多种情况下的处理有三种比较可靠的方案

方案一:嵌套的IF函数,在等级明确、区间不重叠的情况下使用,比如学生的成绩评定:=IF(E2>=90,"A",IF(E2>=80,"B",IF(E2>=70,"C","D"))),每一层嵌套都要有对应的括号,并且要有一个最后的假值;方案二:IF和AND结合在一起用在所有的条件都符合的时候才会起作用,例如判断“销售额超过五万元并且回款率达到百分之九十五以上”的时候就会用到这个公式:=IF(AND(F2>50000,G2>0.95),"重点客户","普通客户");方案三:IF以及OR结合起来使用任何一个条件成立就立刻做出反应,比如说检查是否有几个关键词存在的话就可以用这样的公式来实现:=IF(OR(ISNUMBER(SEARCH("苹果",H2)),ISNUMBER(SEARCH("香蕉",H2))),"水果类","其他")。

第三部分是关于文本匹配以及空值容错的一些关键性的技术

要进行完全一致的比较要用到EXACT函数来防止大小写或者空格造成的影响:=IF(EXACT(I2,"VIP"),"尊享服务","标准服务");对于不严格要求相同的条件可以使用SEARCH和ISNUMBER配合实现部分匹配的功能;如果需要判断某个单元格是否为空的话最好还是用ISBLANK(J2)代替J2=""这样更加准确一些,在含有公式的单元格里返回的是一个空白字符的时候应该这样写:=IF(ISBLANK(K2),"数据缺失",K2*1.1);当嵌套层次过多的时候可以用IFS函数代替复杂的多层嵌套语句以提高可读性并减少错误的发生几率。

第四部分 常见问题的解决方法及避免误区的小贴士

常见的错误有:把函数名写成了小写的“if”,虽然Excel不分大小写但是容易出错;用中文逗号代替了英文逗号;没有加上双引号造成#NAME?错误;逻辑区间重合(比如先判断大于80,再判断大于90),就会出现结果不对的情况。在调试的时候可以选中公式栏中的某个部分进行参数设置,并按下F9键来临时计算它的值,从而很快地找到问题所在。对于复杂的逻辑关系,则最好先在草稿上逐条列出各个判断条件,确认无误之后再合并到IF函数里去。

掌握IF函数的关键是弄清楚它的布尔驱动原理,并不是死记硬背公式。要会用参数来约束条件、把各种情况放在一起考虑以及设置错误处理方案等等,这样才能使条件判断起到正确引导的作用。

本文由古香网整理发布,转载请注明出处。
内容仅供参考,如有疑问请与我们联系。
上一篇7p手机怎么截屏? 下一篇Excel里怎么按大小排序?

评论区 (0)

暂无评论,快来抢沙发吧!

发表评论