堆积折线图颜色不匹配

Stacked line graph colors do not match

我制作了一个交互式图表,根据选中的 ActiveX 复选框显示不同的数据。我使用一些嵌套的 IF 语句创建了一些表来显示不同的数据:

=IF('Sheet1!$O;SUM(AV:AV8)/B8;IF('Sheet1'!$O;SUM(AK8;AL8;AT8;AU8);IF('Sheet1'!$P;AM8;IF('Sheet1'!$P;AQ8;NA()))))

Sheet1 中的 O 列从复选框中获取真值或假值。我可以在图表中显示三个不同的值。

现在,如果我尝试将图表类型从普通线更改为堆叠线,并且只选中第一个和第三个复选框,则实际图形线和图例的颜色不相等。我将线条颜色设置为自动。看起来图中的第一条线总是蓝色的,第二条线总是绿色的,第三条线总是红色的。所以会发生什么,如果我说 "show only line 1 and 3",图例会为第二个数据留下一个空隙,说 data3 (PM) 是红色的,但图中的实际线是绿色的。我仔细检查了一下,绿线确实是 "PM" 数据点。

我是不是做错了什么,是 Excel 中的错误,还是这实际上是堆叠折线图的设计方式?

Stacked Line

编辑:您可以简单地复制这个问题:

现在制作堆积图

现在 select B 列清除值

如您所见,图例显示绿色和蓝色包含数据,但线条是绿色和红色!

好的,所以我知道这是怎么回事了。由于这是一个堆积线图,任何不是最后一行但所有值为零或 NA() 的行都将位于第 3 行的顶部。通过主动抑制 no-value 行在 [=13 中的可见性=] 这可以修复。我还没有找到任何其他解决方案来解决此问题。