我在一个表中存储了大量数据,该表用于更新大约 8 个图表(通过命名范围)。每个图表的 x 轴都是日期和 ID,并绘制了特定参数。表的每一列都有自己的命名范围,这使得它能够工作,并且随着更多数据的添加,图表也会更新。
这一切都很顺利,但现在最终用户要求将图表上的一个系列分解为其他系列。例如,我的数据可能是:
Date ID Source Parameter 1 Parameter 2 Parameter 3
7/21/15 11 Boston 12 55 5.25
7/21/15 12 New York 10 53 5.05
7/21/15 13 Boston 11.2 55 5.16
7/21/15 14 New York 12 57 4.95
7/21/15 15 New York 10 56 5.62
7/21/15 16 Albany 15 54 5.80
7/22/15 11 Albany 17 56 5.62
7/21/15 12 Vermont 19 58 5.34
目前,所有这些数据都被绘制为一个系列,但现在我想为每个源绘制不同的系列。由于数据太多,我真的不想对它们进行排序并手动编辑每个图表的源数据,因为这会非常耗时。有没有人有关于如何根据特定列中的值分隔命名范围的解决方案?
上面的表格是数据的简化版本。图表本身包含来自多个工作表的数据,但我想添加的系列将是上面显示的城市系列的细分。
非常感谢您的任何帮助。
答案1
要根据源(或任何其他列)中的值细分系列,您可以使用辅助列。
- 为每个想要分解的值创建一个额外的列。
- 对于您的波士顿专栏,使用公式
=IF([Source] = "Boston", [Parameter 1],na())
。 - 对每个附加源重复此操作,根据需要替换比较值。
- 将辅助列定义为命名范围。
- 绘制这些新创建的范围。n/a 值不会绘制在图表中,因此您将得到每个图表/系列组合的相应参数值。