首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Excel–如何才能让工作表中的 0 和错误值都不显示?

当一张数据表中有很多公式时,有时会出现错误值,比如被除数为 0、查找的值不存在等,如何不显示错误值?这个相信很多同学都已经会了,我在以往的推文中多次教过大家使用 iferror 或 iserror 函数去除错误值。

但是要同时满足去除错误值和 0 值两个需求,这个难度就升级了。大家会怎么做?

本文一次教大家 3 种方法,自动去除工作表中的 0 值和错误值,让你的报表干净整洁。

案例 :

下图 1 的 F:H 列为简单的除法公式,是用每门课的成绩除以总分得出的占比。

正常情况下,如果分母为 0,会显示错误值;如果分子为 0 而分母不为 0,则显示 0 值。效果如下图 2 所示。

需求:如果数据表区域中任意单元格的值为 0 或错误值,则不显示。效果如下图 3 所示。

解决方案 1:纯公式

1. 要除去错误值比较简单,有专门的函数,我在以往的案例中也多次讲解过。

选中 F3:H13 区域 --> 在原公式外面包上 iferror 函数,即变成以下公式 --> 按 Ctrl+Enter 回车:

=IFERROR(B3/$E3,"")

2. 现在错误值已经不显示了,0 值还在,我们只需要再在外面套一个 if 条件函数,表示当结果为 0 时不显示,不为 0 时显示公式结果。

选中 F3:H13 区域 --> 输入以下公式 --> 按 Ctrl+Enter 回车:

=IF(IFERROR(B3/$E3,"")=0,"",IFERROR(B3/$E3,""))

现在 0 值也不显示了。

解决方案 2:选项设置 + 公式

1. 选择菜单栏的“文件”-->“选项”

2. 在弹出的“Excel 选项”对话框中选择“高级”--> 在“此工作表的显示选项”区域,取消勾选“在具有零值的单元格中显示零”--> 点击“确定”

0 值就不再显示了。

3. 接下来再用 iferror 函数让错误值显示为空值即可。

选中 F3:H13 区域 --> 输入以下公式 --> 按 Ctrl+Enter 回车:

=IFERROR(B3/$E3,"")

解决方案 3:设置单元格格式 + 公式

1. 选中 F3:H13 区域 --> 按 Ctrl+1

2. 在弹出的“设置单元格格式”对话框中选择“数字”选项卡 --> “自定义”--> 输入以下类型 --> 点击“确定”:

0%;0%;

* 请注意:所有字符都必须是英文半角符号

0 值就不会显示了。

3. 然后再使用 iferror 函数,让空值也不显示。

选中 F3:H13 区域 --> 输入以下公式 --> 按 Ctrl+Enter 回车:

=IFERROR(B3/$E3,"")

Excel学习世界

转发、在看也是爱!

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20200121A0LR5100?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

相关快讯

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券