Excel:如何从公式创建(真正的)空白单元格,以便它们不会显示在图表中?

unc*_*ery 37 charts microsoft-excel

我有一个表格,其中每天跟踪数据,将其与我设定的每日目标进行比较,计算两者之间的差距并在折线图上显示数据。数据有4列:

A. 日期(从今天到 31-12-2014 C. 实际值(只填写过去的日期) D. 目标值(全部填写到 31-12-2014) E. 差距 (CD)

只要没有当前日期,我希望 Gap (E) 为空,因此用公式填充它:

=IF(ISBLANK(C10), "", C10-D10)
Run Code Online (Sandbox Code Playgroud)

E 列的未来日期正确显示为空白。当我从数据创建图表时(E 位于不同的轴上),由于值为空,因此不会为 C 列的未来日期绘制线条,但它们是为 E 列的未来日期绘制的零。

我假设带有“”字段内容的公式的结果不被视为“空白”,因此图表假定它为零。

对于在 C 列(因此也在 E 列)中没有值的日期,如何使 E 列中图表的线条消失?

unc*_*ery 35

这里找到了答案。如果您让公式返回NA()而不是"",图表将接受它为空并且不显示一条线。

  • Raystafarian - 这不是什么新鲜事,Excel 至少从 Excel 97 开始就已经这样做了,而且可能更早。文本和大多数错误都被视为零。#N/A 未绘制在折线或 XY 图表中。不过,它不会导致线中出现间隙(如未发现的说法),但是一条线将连接#N/A 两侧的点。 (2认同)
  • 注意:对于某些图表,这可能仍然与真正的空单元格不同(甚至根本不包含任何公式)。例如,折线图在这种情况下通过不在相邻点之间画一条线来跳过空值,但如果“空”单元格是“#N/A”,则显示该线(没有点)。示例:系列 `1, 2, <empty>, 4` 绘制三个点 (1,2,4) 和一条线(从 1 到 2)。但是 `1, 2, #N/A, 4` 绘制了相同的点和两条线 1 到 2 和 2 到 4。 (2认同)

And*_*son 5

使用 #N/A 使图表在公式中显示空白 =IF(A1="",#N/A,A1) =IFERROR(A1,#N/A)