如何在不使用 NA() 的情况下强制 Excel 图表跳过 0?或由 IF 返回“空”

Posted

技术标签:

【中文标题】如何在不使用 NA() 的情况下强制 Excel 图表跳过 0?或由 IF 返回“空”【英文标题】:How to force Excel chart to skip 0 without using NA()? or return "empty" by IF 【发布时间】:2015-11-05 14:58:12 【问题描述】:

我正在努力解决 Excel 中的已知问题。 我已经为未来几年准备了图表。 我在此图表中使用趋势线来查看预计值。 由于每个月都会填写表格,因此包含结果的主要部分单元格(计算的总和、平均值等)基于 0 为空,但如您所知 - 不可能返回空单元格。

当我返回 0 时,“” - 我的图表有问题 - 这些未填充的单元格在图表上显示为 0,所以我得到了垃圾趋势。 当我返回 NA() - 图表工作正常,但我得到垃圾平均值(我计算平均值,所以在所有空行中我都有最后填充行的值。

我意识到解释起来很复杂,但也许有人知道解决方案。 我进行了很多研究并尝试了很多解决方案,但都无法解决这两个问题。

【问题讨论】:

可以上传图片吗?返回0,""是什么意思? 【参考方案1】:

据我所知,您提出的问题也是我经常遇到的问题。以下是我的一些技巧:

-平均使用条件-

将无效数据保留为 NA()。不是使用averageif(...),而是平均在源数据上设置一个条件,如average( if( isnumber(A20:A40), A20:A40, "" ) ),然后按ctrl-shift-enter将公式作为数组完成。你必须使用ctrl-shift-enter,它不能作为一个正常的公式!

- 使用过滤器-

将无效数据保留为“”。使用Filter 功能删除数据。启用过滤器(见下文)并删除无效点(见下文),默认情况下,图表不会绘制您过滤掉的数据。

启用过滤器

查看DATA 菜单,在Sort&Filter 部分中,单击Filter。它会猜测你的表格大小,但如果你先选择整个表格,它会强制过滤器成为你想要的)

应用过滤器

您会在每个标题列上看到按钮,单击列上可用于删除不需要的数据的按钮(即取消选中空白)。

【讨论】:

酷!过滤混乱的图表,但我选择average( if( isnumber(A20:A40), A20:A40, "" ) ),效果很好!我自己用我的范围输入它,但解决方案很棒。谢谢! 默认情况下,图表的位置锁定在单元格中。当您过滤单元格时,图表经常会被挤压。要解决此问题,请进入图表大小属性并选择“不要移动或调整单元格大小”。

以上是关于如何在不使用 NA() 的情况下强制 Excel 图表跳过 0?或由 IF 返回“空”的主要内容,如果未能解决你的问题,请参考以下文章

如何在不确认的情况下强制 cp 覆盖

如何在不使用太多内存的情况下强制下载大文件?

如何在不强制断开连接的情况下使用 Go TLS 手动验证客户端证书?

如何在不通过 jQuery 提交的情况下强制进行 html5 表单验证

在不引入 NA 的情况下保存长度不等的数据

如何在不强制转换为数字的情况下迭代日期列表?