| 网管联盟 | 网管论坛 | 网管u家 | 网管博客 | 网管软件 | 网管求职 | 小游戏 | 网管搜索 | 网管原创 | 网管聚合 | 网管读摘 | 网管焦点 | 世界素材 | 会员投稿 | 会员中心 |
![]() |
| Windows Linux Cisco 网络技术 数据库 黑客攻防 DotNet Java PHP 认证 新闻资讯 服务器 存储资讯 网络设备 网管学堂 技术专题 焦点 网吧频道 |
20. 两个函数,巧除公式错误提示
【问 题】 经常使用Excel编制交互式工作表的朋友一定对“ #DIV/0! ”这个错误结果不会陌生吧,由于好多公式在未输入原始数据时会将结果自动显示为“0”,而如果这时再有一些公式引用了这些带0的单元格,并会产生一个除0运算,才会显示出上面这个错误提示了。如果这个表只是自己使用,倒也没什么,但如果工作表是要交给别人用的话,这样满篇的错误提示就显得非常有碍观瞻了,怎么去掉它呢? 网管网www_bitscn_com
【小 飞】 其实,Excel并没有直接提供给我们一个专门去除错误提示的功能,仅有的一个就是在“工具”菜单的“选项”中的设置,它可以将值为“0”的单元格隐藏掉,但它对这些错误提示却不起任何作用。不过,小飞在这里告诉大家,其实我们是可以使用两个Excel的功能函数来变相解决这个问题的,它们就是 —— ISERROR和IF函数 网管网www_bitscn_com
【方 法】
网管联盟bitsCN@com
1) ISERROR函数的主要作用其实就是判断一个单元格是否是错误提示,语法是ISERROR( 单元格 ),如果一个单元格出错,那么ISERROR的返回结果将是TRUE,否则就是FALSE。当然,单独使用这个函数还仍然无法达到我们隐藏错误提示的目的,下面就要给大家介绍完成这项任务的另一员大将 —— IF函数 网管联盟bitsCN_com
2) IF函数的主要作用也很简单,它可以根据条件来返回不同的数值,语法是IF(条件 , 当条件为真时的值 , 当条件为假时的值),比如我们将公式设为IF(A1>0 , “通过” , “拦截”),那么在工作时Excel会自动判断A1单元格的值,如果它大于0,那么当前单元格便会显示出“通过”两字,反之如果A1单元格的值小于或等于0,那么当前单元格便会显示出“拦截”两个字。这样,通过将IF和ISERROR两个函数配合使用,就可以先让ISERROR判断目标单元格是否显示错误,如果是,那么ISERROR就返回一个真值给IF,而IF函数再根据这个真值在当前单元格显示一个空白(比如“”)来盖住原来的出错提示,而如果目标单元格的值不是错误,那么直接显示原来的公式就可以了。具体步骤如下 网管论坛bbs_bitsCN_com
3) 从图49中大家可以看到,这就是一个明显的出错表格,由于表格中的数据还未输入,所以就导致了“单店销售毛利”公式中出现了除0错误 网管网www_bitscn_com
网管u家u.bitscn@com
图49 网管网www_bitscn_com
4) 在解决这个问题就应该对所有出错的表格公式进行改造,比如结合上面讲到的两个函数,我以D2单元格公式为例,将其更改为“=IF(ISERROR(B2/C2),"",B2/C2)”,这样,当我们未输入数据时,ISERROR函数便会返回给IF函数一个真值,而IF函数便会据此显示出一个“”(注:空白)覆盖掉了原出错提示,否则整个函数将仍旧会显示原公式“B2/C2”的值。如图50所示就是最终的效果图,怎么样?好看多了吧 网管下载dl.bitscn.com
中国网管论坛bbs.bitsCN.com
图50 网管联盟bitsCN@com
21. 公式审核,轻松显示数据的“来龙去脉”
网管网www_bitscn_com
网管网www.bitscn.com
【问 题】 由于公式一般都包含有函数运算,因此相对于其他Excel操作来讲,算是一个较为深奥的操作了,而一个大的Excel表格中,各种公式之间也会来回地调用,其实上图就是一个简单的例子。但如此大规模的公式调用在调试时也会给我们带来很多的麻烦,经常会使我们因为没有记清公式的来源而导致错误的操作
【小 飞】 其实对于大家的苦衷,Excel的开发人员也想了很多的方法解决,还记得前面咱们提到的公式监视窗口吗?那就是其实的一例,今天小飞再带大家去看看另一个公式调试的辅助工具 —— 公式审核 中国网管论坛bbs.bitsCN.com
【方 法】
中国网管联盟bitsCN.com
1) 首先还是打开一份包含有公式的工作表(为了方便起见,笔者仍然使用了上文的销售毛利统计表格,且特意将一个单元格的出错隐藏功能取消)。如图51所示
网管网www_bitscn_com
图51
网管bitscn_com
2) 点击“视图”菜单→“工具栏→公式审核”项,调出公式审核工具栏。如图52所示
网管论坛bbs_bitsCN_com
图52 网管u家u.bitscn@com
3) 从图中大家可以看到这个工具栏的功能还是相当强大的,那它在工作时又会是个什么样子呢?下面,我们就分别把光标定位于图51 D2和D6两个单元格上,然后点击公式审核工具栏中的“标识引用单元格路径”按钮,马上两条醒目的箭头就将这两个单元格的引用路径标识了出来。随后,我们再点击一下公式审核工具栏中的“标识工具表中错误公式的路径”按钮,它便又自动将表中D3单元格(即显示“ #DIV/0! ”提示的那个单元格)的引用路径标识了出来,非常直观,也很方便。如图53所示 中国网管联盟bitsCN.com
网管网www_bitscn_com
网管下载dl.bitscn.com
图53 中国网管联盟bitsCN.com
4) 而等我们将所有的公式都检查无误以后,就可以点击“移除所有单元格路径标识”按钮来清除表中所有的路径标识了。怎么样?有了公式审核的帮助,是不是调试公式也是一件简单事儿了? 网管bitscn_com
|
0
|
评论加载中…