动态范围的偏移函数不忽略折线图

时间:2018-05-07 20:41:14

标签: excel dynamic offset

对于水平和垂直增加的范围,我遇到了excel偏移功能的问题。 我有一个基于原始数据构建的数据透视表,它不断更新。我主要关注的是每个季度的产品和相应的价格。 我创建了另一张纸,从枢轴和相应的混合价格中提取产品(根据枢轴值 - 销售额/单位计算)。

以下是代码:

从枢轴中提取产品的公式:

IFERROR(指数($ A $ 10:$ 155美元,累计(15,3,行($ A $ 10:$ A $ 155)-ROW($ A $ 9)/($ A $ 10:$ A $ 155<> ;""),ROWS($ A $ 10:A10))),#N / A)

显示产品的相应混合价格的公式:

IFERROR(指数(AZ $ 10:AZ $ 155,MATCH($ CC10,$ A $ 10:$ 155,0)),#N / A)

现在我需要为上面的数据创建折线图。以下是名称管理器的代码:

Quarters = OFFSET('混合价格计算'!$ CD $ 9,0,0,1,COUNTA('混合价格计算'!$ CC $ 9:$ DA $ 9) - 1)

0.45_Saline = OFFSET('混合价格计算'!$ CD $ 10,0,0,1,COUNTA('混合价格计算'!$ CC $ 10:$ DA $ 10) -1)

0.9_Saline = OFFSET('混合价格计算'!$ CD $ 11,0,0,1,COUNTA('混合价格计算'!$ CC $ 11:$ DA $ 11) -1)

10_Dextrose = OFFSET('混合价格计算'!$ CD $ 12,0,0,1,COUNTA('混合价格计算'!$ CC $ 12:$ DA $ 12) - 1)

同样适用于其他产品

我希望横轴是Quarters而不是Products。

仪表板 - 基于切片器的过滤器 Dashboard

没有过滤器的原始Excel Excel 1

应用切片过滤器时的Excel(仅显示2个产品) Excel

问题: 当我使用仪表板中的Slicer过滤数据时,图表显示#N / A.切片机作用于数据透视表。基本上我需要有关偏移函数的帮助,它只会选择那些包含行和列数据的值。目前我的公式适用于列,但它不适用于行,因此折线图正在考虑所有行。但由于我在100多种产品中只选择了几种产品(使用切片机),折线图显示了所选产品的完美图形,并显示其余的#N / A.

如何在图表图例中显示#N / A?我认为结合垂直和水平偏移功能应该可以解决我的问题,但我很难找到解决方案。

非常感谢任何帮助!谢谢!

1 个答案:

答案 0 :(得分:0)

这里的问题是你在图表中有十个系列的硬连线。您可以使用范围名称动态更改系列中的数据点数,但不能使用公式方法动态更改常规Excel图表中的系列数。这将需要VBA。

如果您使用透视图,则可以使用切片器选择系列,图例将仅显示可见系列。

编辑:这是一个截图,说明如何过滤透视图,未在图例中显示未使用的系列。

enter image description here