Excel – dynamic图表x轴 – 忽略没有数据的x类别

我有一个预定义的x标签列表,例如一年中的几个月。 我想从我的Excel曲线中dynamic地排除其中的一些,例如,如果某些y值为空,则为零或错误。

我试过的东西:

  • 如果我使用(如果数据不好,然后将xlabel更改为空或NA())过程,excel仍然留空白空间或#N / A x标签 – 请参阅图像。 这是在Excel中创build图表忽略 #N / A或空白单元格的第二个最有回报的答案,但没有完全做我以后…不幸的是,没有选项的“没有差距”隐藏和空单元格设置。

如果Y值(空白,非数字等)出现问题,我想从图表中动态排除相应的系列

  • 如果我过滤掉Y值满足拒绝条件的行,我得到我想要的图表,但是当Y值通过其他地方的计算(即不是dynamic的)被计算改变时,filter不会自动更新。 枢轴图是一样的。
  • 我不能得到公式化的命名范围( Excel图表 – 设置系列dynamic结束 )做我想要的 – 公式将返回类似于“Jan,FALSE,Mar,Apr”而不是“Jan,Mar,Apr”,而我们最终会出现与上图相同的问题。

非VBA解决scheme优选=)

好友,似乎非VBA的解决scheme仍然被发现,解决scheme就在于隐藏上述行。 但是,如果你一心想find非VBA解决scheme,那么这里是非常粗略的解决scheme – 假设这是数据(C3:I15)与辅助列已经在下面描述 –

在这里输入图像说明

  • 帮手列(hC1)有公式

    = IF(ISNUMBER(D4),1, “”)

  • hC2有公式

    = IFERROR(E4 * ROW(), “”)

  • hC3有公式

    =小($ F $ 4:$ F $ 15,ROW() – 3)

    • X有公式

    = IF(ISNUMBER(G4),INDEX(C4:C15,MATCH(G4,F4:F15,0)), “”)

    • Y有公式

    = VLOOKUP(H4,C4:D15,2,FALSE)

进入第一行后,拖动所有公式

现在,您可以从连续数据绘制图表 –

在这里输入图像说明