在 Excel 中选择整列减去前几行

在 Excel 中选择整列减去前几行

我正在尝试创建一个用于重复生成的数据的模板。对于每个工作表,我需要制作几个图表,但是每个工作表的最后一行都不同。我想选择给定列中的所有数据,从第 14 行开始,一直到最后一行。(标题是第 10-13 列,其上方为空白。)我尝试了多种方法来做到这一点,但到目前为止,我能想到的最好的方法是每次制作图表时都选择数据。

答案1

您可以使用动态范围名称。例如

=Sheet1!$A$14:INDEX(Sheet1!$A:$A,MATCH("zzzzz",Sheet1!$A:$A,1))

上述公式适用于文本。对于数字数据,请使用

=Sheet1!$A$14:INDEX(Sheet1!$A:$A,MATCH(99^99,Sheet1!$A:$A,1))

在此处输入图片描述

您可以从任意列开始该范围(将 $A$14 更改为所需的起始地址),并且它可以包含多个列(Index() 函数的第一个参数是范围的最后一列),并且您可以检查任意列以查找最后一行(Match() 函数中使用的列)。

在此处输入图片描述

定义 Excel 图表时,可以为值和 X 轴类别使用动态范围名称。但是,不能为数据源的“图表数据范围”使用动态范围名称。动态范围名称需要在系列和类别对话框中单独输入。

出于图表目的,最好为标签定义一个范围(如第一个屏幕截图中所示),然后为每个数据系列列使用单独的动态范围,这可以使用 Offset() 完成

=OFFSET(ChtLabels,0,2)

在此处输入图片描述

在系列值和类别标签对话框中使用动态范围名称时,工作表名称必须包含在引用中。

在此处输入图片描述

在此处输入图片描述

相关内容