【问题标题】:Offset function for dynamic range not ignoring cells with #N/A in Line Chart动态范围的偏移功能不忽略折线图中#N/A 的单元格
【发布时间】:2018-10-17 17:26:09
【问题描述】:

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

下面是代码:

从支点拉出产品的公式:

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('混合价格计算'!$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。

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

没有过滤器的原始 Excel

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

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

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

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

【问题讨论】:

  • 如何过滤数据?为什么使用 OFFSET() 的范围名称?为什么不直接单击数据中的单元格并插入折线图?然后你可以使用自动过滤器只显示一些行并且图例中不会有NA。
  • 再次:如何过滤数据?这是数据透视表还是常规表?切片器是否对您的第一个屏幕截图中的数据起作用?或不?为什么第二个屏幕截图中的单元格显示#NA?他们没有来源号码吗?他们有公式吗?如果是这样,公式是什么?请理解,如果您不向我们展示数据架构和所有公式,我们将无能为力。
  • 请不要在 cmets 中发布信息。请编辑您的问题并发布有关澄清问题的任何信息。然后发表评论以提醒关注者该问题。
  • 你真的应该学习tour和学习How to Ask。然后回去编辑你的问题,这样就可以在不玩“20个问题”游戏的情况下理解你的场景。不透露你的整个设置并没有给自己带来任何好处。坦率地说,我已经厌倦了反复询问你的场景是如何工作的。
  • @teylyn:我已经更新了我的问题。让我知道现在是否更清楚。谢谢!

标签: excel dynamic offset


【解决方案1】:

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

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

编辑:这是一个屏幕截图,说明如何过滤数据透视图并且未使用的系列将不会显示在图例中。

【讨论】:

  • 谢谢泰琳。但我不明白你在评论的第二部分中究竟想说什么。
  • 我的意思是,如果您想动态显示或隐藏系列而不让图例显示 NA,则可能需要使用数据透视图。我在答案中添加了屏幕截图。
  • 我使用了另一个支点,结果符合预期。谢谢泰林。
猜你喜欢
  • 2017-08-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-05-02
相关资源
最近更新 更多