Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/perl/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
基于数据验证下拉列表的动态Excel图表_Excel_Dynamic_Charts - Fatal编程技术网

基于数据验证下拉列表的动态Excel图表

基于数据验证下拉列表的动态Excel图表,excel,dynamic,charts,Excel,Dynamic,Charts,我正试图根据给定的输入(例如,数据验证下拉列表)来调整图表。我有QTD、YTD、1年、3年等。如果我在下拉列表中选择YTD,我希望图表数据根据YTD选择查找范围,并仅选择YTD的行数。如果用户从下拉列表中选择3年,我希望图表显示过去3年的数据。我该怎么做?我已经为每个范围指定了范围,例如QTD、YTD、1年等,但我无法让图表系列引用引用指定范围的单元格。您的数据是如何安排的?原则上这并不难,但实现这一点的方法在很大程度上取决于数据布局。我发现了-发生的情况是有很多N/a,图表无法读取它们,例如,

我正试图根据给定的输入(例如,数据验证下拉列表)来调整图表。我有QTD、YTD、1年、3年等。如果我在下拉列表中选择YTD,我希望图表数据根据YTD选择查找范围,并仅选择YTD的行数。如果用户从下拉列表中选择3年,我希望图表显示过去3年的数据。我该怎么做?我已经为每个范围指定了范围,例如QTD、YTD、1年等,但我无法让图表系列引用引用指定范围的单元格。

您的数据是如何安排的?原则上这并不难,但实现这一点的方法在很大程度上取决于数据布局。我发现了-发生的情况是有很多N/a,图表无法读取它们,例如,如果我选择了1年,但我引用的工作表有520行,则会有470行N/a。通过添加一个IFEROR并使用NA函数,N/As不再有问题,图表将读取数据并忽略N/As。NA函数返回N/A错误。也许工作表中的文本看起来像是N/A错误,但被图表视为文本。