下载此文档

IF函数用法数例.doc


文档分类:资格/认证考试 | 页数:约2页 举报非法文档有奖
1/2
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/2 下载此文档
文档列表 文档介绍
IF函数用法数例.docIF函数用法数例
逻辑判断可以算是函数与公式的基本功了,但是不同的人写出来的公式,却也差别甚大,有冗长繁杂的“累赘”,有中规中矩的“易懂”,有天马行空的“精妙”。下面举些例子。
1、冗长繁杂型:
(1)多余的判断,比如:ISNUMBER、ISERROR、ISNA等信息函数本身返回的就是逻辑值,一些习惯编程的人,经常会写出=IF(ISNUMBER(……)=TRUE,……后面这个=TRUE是没有必要的;
(2)多余的嵌套,比如:“如果A1小于10,返回1,如果A1大于等于10且小于20,返回2,如果A1大于等于20,返回3。”很多初学者见到“且”就想到AND,没有分析嵌套函数本身包含的逻辑关系,用=IF(A1=10,A120,3)))
实际上IF(条件,条件为真时返回的结果,条件为假时返回的结果),上面公式本身第2个IF就是在第1个IF的条件为假的情况下发生的,也就是本身就包含了A1>=10,因此AND是没有必要的,同理,第3个IF也是没有必要的,只需:=IF(A10,A1/B1,"")
简单易懂。如果要规定A1未输入数据或输入0的时候,也不显示,那么写出的公式就是:=IF(AND(A10,B10),A1/B1,"")
这两个都是中规中矩的按照常规写法来做。下面从思路的跳跃方面进行分析:
利用逻辑值与数值关系的互换技巧
【前提】既然是A1/B1的计算,当然不会想在A1输入“中国”、B1输入“日本”这样的数据,而是输入数值。
【技巧】既然是数值,在逻辑判断中,就可以利用逻辑值与数值的转换关系来解题。
【解题】
1、=IF(B1,A1/B1,"")——利用B1是数值,当B1是空单元格或0时,0等价于FALSE。
2、=IF(A1*B1,A1/B1,"")——这哪儿跟哪儿啊,要除的怎么冒了个乘的?
解释1:如果A1或B1中有一个0,A1*B1都会等于0而被视为FALSE;
解释2:还是数值与逻辑值的关系,把A1看成一个条件,逻辑判断中那么A10可以直接用A1代替,也就是AND(A10,B10)可以直

IF函数用法数例 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数2
  • 收藏数0 收藏
  • 顶次数0
  • 上传人小博士
  • 文件大小49 KB
  • 时间2018-04-10