繁体   English   中英

Excel-动态图表x轴-忽略没有数据的x类别

[英]Excel - dynamic chart x axis - ignore x categories with no data

我有一个x标签的预定义列表,例如一年中的月份。 我想从我的excel图表中动态排除其中一些,例如,如果某些y值为空白,零或错误。

我尝试过的事情:

  • 如果我使用(如果数据不好,则将xlabel更改为blank或NA())过程,excel仍会为空白或#N / A x label留一个空间-参见图像。 这是在Excel中创建图表的第二个最受好评的答案, 该图表将忽略 #N / A或空白单元格 ,但并不能完全满足我的要求...不幸的是,在隐藏和空单元格设置。

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

  • 如果我过滤掉Y值满足拒绝条件的行,则会得到所需的图表,但是当Y值因其他地方的计算而改变时(即它不是动态的),则过滤器不会自动更新。 数据透视图相同。
  • 我无法获得公式化的命名范围( Excel图表-设置系列动态结束 )来执行我想要的操作-公式将返回“ Jan,FALSE,Mar,Apr”之类的内容,而不是“ Jan,Mar,Apr”,而我们最终遇到与上图相同的问题。

首选非VBA解决方案=)

伙计,似乎仍然可以找到Non-VBA解决方案,因为解决方案在于隐藏所述行。 但是,如果您一心一意地寻找非vba解决方案,那么这里的解决方案非常简单-假设这是带有帮助器列的数据(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)

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

现在您可以根据连续数据绘制图表-

在此处输入图片说明

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM