希望标题是正确的...
试图解释;我正在从PLC提取大量数据到电子表格中。我有一个图来显示两个时间序列。由于数据量巨大,例如,我将序列值限制在='Retrieve Data'!$D$400:$D$2000
范围内。
图例条目和水平轴应该在同一范围内,当前为了在图形上显示不同的时间窗口,我需要将它们全部单独编辑为各自列内的相同系列范围。 有没有办法可以在公式中使用两个单元格,一个作为起点,一个作为终点,就像这样:
='Retrieve Data'!$D$("W6"):$D$("X6")
,其中W6是范围的开始,而X6是范围的结束?
还需要研究使用VBA吗?
答案 0 :(得分:1)
您可以使用INDIRECT function:
=INDIRECT("'Retrieve Data'!$D$" & W6 & ":$D$" & X6)
请注意,INDIRECT
是一个易失函数,应避免大量使用它,因为它会大大降低速度。
如果您打算在图表数据范围内使用此功能,则它将不起作用,因为图表数据范围必须具有固定的地址。
有一种解决方法,那就是使用命名范围
在名称管理器中,使用上面的公式定义名称MyChartRange
。然后将=MyChartRange
用作购物车数据中的地址。