基于值的 Excel 图表动态范围

基于值的 Excel 图表动态范围

我正在尝试创建一个可以根据提供的数据自动更新的图表。图表的范围始终是fixed/locked。我面临的问题是,当某个月份的值为 0 时,我希望它跳到最后一个非零月份。这意味着选定的图表范围应排除值为零的月份。在大多数情况下,该月份是最高月份。

下面的图片应该可以解释这一点。 在此处输入图片描述

有没有办法让图表范围基于某些值动态

答案1

创建一个虚拟列,如果 (Y) 值不为零,则自动包含 X(横轴)值(即行的日期),#N/A如果该值为零,则自动包含该虚拟列,如下所示。然后绘制虚拟列的图表。

                                包含问题数据的电子表格,D1 =IF(B1<>0, A1, #N/A

注意:这会给您带来错误,提示“此工作表中的公式包含一个或多个无效引用”,只是因为您有一个计算结果为 的公式#N/A。请忽略错误。

嗯。如果(如您在评论中所述)您有其他 Y 值与相同 X(月份)值相反的列,则需要为每个实际列创建一个虚拟列。我建议您在不同的工作表上创建它们。这也解决了隐藏虚拟列而不隐藏它们的问题(因为,如果您隐藏它们,就会弄乱图表)。

相关内容