动态范围的偏移函数不忽略折线图中带有#N/A 的单元格
Offset function for dynamic range not ignoring cells with #N/A in Line Chart
我遇到了 excel 水平和垂直增加范围的偏移函数的问题。
我有一个从原始数据构建的数据透视表 table,它会不断更新。我主要关注支点中每季度的产品和相应价格。
我创建了另一个 sheet 从枢轴和相应的混合价格中提取产品(根据枢轴值计算 - Sales/Units)。
代码如下:
从枢轴拉出产品的公式:
IFERROR(INDEX($A$10:$A$155, AGGREGATE(15,3,ROW($A$10:$A$155)-ROW($A$9)/($A$10:$A$155< >""),ROWS($A$10:A10))),#N/A)
显示产品相应混合价格的公式:
IFERROR(INDEX(AZ$10:AZ$155, MATCH($CC10,$A$10:$A$155,0)),#N/A)
现在我需要为上述数据创建折线图。以下是名称管理器的代码:
Quarters=OFFSET('Blended Price Calculation'!$CD$9,0,0,1,COUNTA('Blended Price Calculation'!$CC$9:$DA$9)-1)
0.45_Saline=OFFSET('Blended Price Calculation'!$CD$10,0,0,1,COUNTA('Blended Price Calculation'!$CC$10:$DA$10)-1)
0.9_Saline=OFFSET('Blended Price Calculation'!$CD$11,0,0,1,COUNTA('Blended Price Calculation'!$CC$11:$DA$11)-1)
10_Dextrose=OFFSET('Blended Price Calculation'!$CD$12,0,0,1,COUNTA('Blended Price Calculation'!$CC$12:$DA$12)-1)
其他产品也一样
我希望横轴是季度而不是产品。
仪表板 - 基于切片器的过滤器
原始 Excel 无滤镜
Excel 当应用 Slicer 过滤器时(仅显示 2 个产品)
问题:
当我在仪表板中使用 Slicer 筛选数据时,图表显示 #N/A。切片器作用于枢轴 table。基本上我需要有关偏移函数的帮助,该函数将只选择那些同时具有行和列数据的值。目前我有适用于列的公式,但不适用于行,因此折线图考虑了所有行。但是由于我只从 100 个产品中选择了几个产品(使用切片器),折线图完美地显示了这些选定产品的图形,并显示了其余的 #N/A。
如何在我的图表图例中不显示#N/A?我认为结合使用垂直和水平偏移功能应该可以解决我的问题,但我正在努力寻找解决方案。
非常感谢任何帮助!谢谢!
这里的问题是您将十个系列硬连接到图表中。您可以使用范围名称动态更改系列中数据点的数量,但不能使用公式方法动态更改常规 Excel 图表中的系列数量。这将需要 VBA.
如果您改为使用数据透视图,则可以 select 带有切片器的系列,图例将仅显示可见系列。
编辑:这是一个屏幕截图,说明如何过滤数据透视图并且未使用的系列不会显示在图例中。
我遇到了 excel 水平和垂直增加范围的偏移函数的问题。 我有一个从原始数据构建的数据透视表 table,它会不断更新。我主要关注支点中每季度的产品和相应价格。 我创建了另一个 sheet 从枢轴和相应的混合价格中提取产品(根据枢轴值计算 - Sales/Units)。
代码如下:
从枢轴拉出产品的公式:
IFERROR(INDEX($A$10:$A$155, AGGREGATE(15,3,ROW($A$10:$A$155)-ROW($A$9)/($A$10:$A$155< >""),ROWS($A$10:A10))),#N/A)
显示产品相应混合价格的公式:
IFERROR(INDEX(AZ$10:AZ$155, MATCH($CC10,$A$10:$A$155,0)),#N/A)
现在我需要为上述数据创建折线图。以下是名称管理器的代码:
Quarters=OFFSET('Blended Price Calculation'!$CD$9,0,0,1,COUNTA('Blended Price Calculation'!$CC$9:$DA$9)-1)
0.45_Saline=OFFSET('Blended Price Calculation'!$CD$10,0,0,1,COUNTA('Blended Price Calculation'!$CC$10:$DA$10)-1)
0.9_Saline=OFFSET('Blended Price Calculation'!$CD$11,0,0,1,COUNTA('Blended Price Calculation'!$CC$11:$DA$11)-1)
10_Dextrose=OFFSET('Blended Price Calculation'!$CD$12,0,0,1,COUNTA('Blended Price Calculation'!$CC$12:$DA$12)-1)
其他产品也一样
我希望横轴是季度而不是产品。
仪表板 - 基于切片器的过滤器
原始 Excel 无滤镜
Excel 当应用 Slicer 过滤器时(仅显示 2 个产品)
问题: 当我在仪表板中使用 Slicer 筛选数据时,图表显示 #N/A。切片器作用于枢轴 table。基本上我需要有关偏移函数的帮助,该函数将只选择那些同时具有行和列数据的值。目前我有适用于列的公式,但不适用于行,因此折线图考虑了所有行。但是由于我只从 100 个产品中选择了几个产品(使用切片器),折线图完美地显示了这些选定产品的图形,并显示了其余的 #N/A。
如何在我的图表图例中不显示#N/A?我认为结合使用垂直和水平偏移功能应该可以解决我的问题,但我正在努力寻找解决方案。
非常感谢任何帮助!谢谢!
这里的问题是您将十个系列硬连接到图表中。您可以使用范围名称动态更改系列中数据点的数量,但不能使用公式方法动态更改常规 Excel 图表中的系列数量。这将需要 VBA.
如果您改为使用数据透视图,则可以 select 带有切片器的系列,图例将仅显示可见系列。
编辑:这是一个屏幕截图,说明如何过滤数据透视图并且未使用的系列不会显示在图例中。