用户名: 密码: 免费注册 忘记密码? 网站地图 | 加入收藏 | 设为首页
首页 | 新闻 | 工具 | 系统 | 办公 | 聊天 | 多媒体 | 网页 | 运营 | 平面 | 欣赏 | 数据库 | 程序 | 服务器 | 组网
网页 | 3dmax | Ghost | Windows Xp| Dreamweaver | photoshop | Flash | office | Alexa | Css | QQ | Asp | PHP | Jsp | Access
Flash MX 2004入门 | 网站推广策略 | CorelDRAW入门 | ASP学习 | 网站建设大师功 | Word入门
  iTbulo.com > 学院 > 办公软件教程 > Excel教程 > Excel技巧 > 正文
千招百式 让Excel用得更好(5)
iTbulo.COM 2005-10-25 未知()

 20. 两个函数,巧除公式错误提示

  【问 题】 经常使用Excel编制交互式工作表的朋友一定对“ #DIV/0! ”这个错误结果不会陌生吧,由于好多公式在未输入原始数据时会将结果自动显示为“0”,而如果这时再有一些公式引用了这些带0的单元格,并会产生一个除0运算,才会显示出上面这个错误提示了。如果这个表只是自己使用,倒也没什么,但如果工作表是要交给别人用的话,这样满篇的错误提示就显得非常有碍观瞻了,怎么去掉它呢?

  【小 飞】 其实,Excel并没有直接提供给我们一个专门去除错误提示的功能,仅有的一个就是在“工具”菜单的“选项”中的设置,它可以将值为“0”的单元格隐藏掉,但它对这些错误提示却不起任何作用。不过,小飞在这里告诉大家,其实我们是可以使用两个Excel的功能函数来变相解决这个问题的,它们就是 —— ISERROR和IF函数

  【方 法】

  1) ISERROR函数的主要作用其实就是判断一个单元格是否是错误提示,语法是ISERROR( 单元格 ),如果一个单元格出错,那么ISERROR的返回结果将是TRUE,否则就是FALSE。当然,单独使用这个函数还仍然无法达到我们隐藏错误提示的目的,下面就要给大家介绍完成这项任务的另一员大将 —— IF函数

  2) IF函数的主要作用也很简单,它可以根据条件来返回不同的数值,语法是IF(条件 , 当条件为真时的值 , 当条件为假时的值),比如我们将公式设为IF(A1>0 , “通过” , “拦截”),那么在工作时Excel会自动判断A1单元格的值,如果它大于0,那么当前单元格便会显示出“通过”两字,反之如果A1单元格的值小于或等于0,那么当前单元格便会显示出“拦截”两个字。这样,通过将IF和ISERROR两个函数配合使用,就可以先让ISERROR判断目标单元格是否显示错误,如果是,那么ISERROR就返回一个真值给IF,而IF函数再根据这个真值在当前单元格显示一个空白(比如“”)来盖住原来的出错提示,而如果目标单元格的值不是错误,那么直接显示原来的公式就可以了。具体步骤如下

  3) 从图49中大家可以看到,这就是一个明显的出错表格,由于表格中的数据还未输入,所以就导致了“单店销售毛利”公式中出现了除0错误

  



  图49

  4) 在解决这个问题就应该对所有出错的表格公式进行改造,比如结合上面讲到的两个函数,我以D2单元格公式为例,将其更改为“=IF(ISERROR(B2/C2),"",B2/C2)”,这样,当我们未输入数据时,ISERROR函数便会返回给IF函数一个真值,而IF函数便会据此显示出一个“”(注:空白)覆盖掉了原出错提示,否则整个函数将仍旧会显示原公式“B2/C2”的值。如图50所示就是最终的效果图,怎么样?好看多了吧

  



  图50

上一页  [1] [2] [3] [4] [5] [6] 下一页

文章搜索
相关资讯
相关文章 相关下载
常用办公软件 Excel技巧整理讲解
小技巧: Excel单元格中正确显示身份证号
简单四招 让你使用Excel 轻松提速
插入与删除Excel表格的单元格、行和列
实例:用Excel快速编排复杂值班表
焦点信息