如何在不使用 NA() 的情况下强制 Excel 图表跳过 0?或 return "empty" 按 IF

How to force Excel chart to skip 0 without using NA()? or return "empty" by IF

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

当我 return 0, "" - 我的图表有问题 - 这些未填充的单元格在图表上显示为 0,所以我得到了废话趋势。 当我 return NA() - 图表工作正常但我得到废话平均值(我计算 averageif,所以在所有空行中我有最后一个填充行的值。

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

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

- 使用条件中等-

将无效数据保留为 NA()。而不是使用 averageif(...),在平均值中对源数据设置条件,例如 average( if( isnumber(A20:A40), A20:A40, "" ) ),然后按 ctrl-shift-enter 来完成公式作为大批。您必须使用ctrl-shift-enter,它不会像普通公式一样起作用!

- 使用过滤器 -

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

启用过滤器

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

应用过滤器

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