您的Excel数据经常更改,因此创建一个动态定义的范围非常有用,它可以自动扩展和收缩到数据范围的大小。让我们看看如何。
通过使用动态定义的范围,当数据更改时,不需要手动编辑公式、图表和数据透视表的范围。这将自动发生。
两个公式用于创建动态范围:偏移和索引。本文将重点介绍使用索引函数,因为它是一种更有效的方法。偏移量是一个不稳定的函数,可以减慢大型电子表格的速度。
对于我们的第一个示例,我们有下面的数据单列列表。
我们需要这是动态的,以便如果更多的国家被添加或删除,范围自动更新。
在本例中,我们希望避免使用header单元格。因此,我们想要的范围是$A$2:$A$6,但是动态的。为此,请单击“公式”>“定义名称”。
在“名称”框中键入“国家”,然后在“引用”框中输入以下公式。
=$A$2:INDEX($A:$A,COUNTA($A:$A))在电子表格单元格中键入此公式,然后将其复制到新的名称框中,有时会更快更容易。
公式的第一部分指定范围的起始单元格(我们是A2),然后是范围操作符(:)。
=$A$2:使用range操作符强制INDEX函数返回一个范围,而不是单元格的值。然后索引函数与COUNTA函数一起使用。COUNTA统计A列中非空白单元格的数量(在本例中为6个)。
INDEX($A:$A,COUNTA($A:$A))此公式要求索引函数返回A列中最后一个非空白单元格的范围(A$6)。
最后的结果是$A$2:$A$6,由于COUNTA函数,它是动态的,因为它会找到最后一行。您现在可以在数据验证规则、公式、图表或任何需要引用所有国家名称的地方使用此“国家”定义的名称。
第一个例子只是高度上的动态变化。但是,只需稍加修改和另一个COUNTA函数,就可以创建一个高度和宽度都是动态的范围。
在这个例子中,我们将使用下面显示的数据。
这一次,我们将创建一个动态定义的范围,其中包括标题。单击“公式”>“定义名称”。
在“名称”框中键入“销售”,并在“参考”框中输入以下公式。
=$A$1:INDEX($1:$1048576,COUNTA($A:$A),COUNTA($1:$1))此公式使用$A$1作为起始单元格。然后,INDEX函数使用整个工作表的一个范围($1:$1048576)进行查找和返回。
其中一个COUNTA函数用于计算非空行,另一个用于非空列,使其在两个方向上都是动态的。虽然这个公式是从A1开始的,但是您可以指定任何起始单元格。
现在,您可以在公式或图表数据系列中使用此已定义的名称(sales)使其成为动态的。
你总是需要一个日历。我们将向您展示如何使用Microsoft Excel免费创建自己的自定义模板。 ...
...texcel用户,那么你就有了各种各样的图表选项。下面介绍如何使用最常见的图表类型在Excel中**图表并进行自定义。 ...
...义列表来简化数据输入。有关列表的更多帮助,请看一下如何在Excel中创建清单。
...表上,然后您可以将其与其他工作表分开管理。下面介绍如何在Excel中创建和使用表。 如何在excel中创建表格 有两种方法可以在Microsoft Excel中创建表。唯一明显的区别是,如果要将特定的颜色样式应用于表。 创建具有样式的表...
...单可以使数据输入在microsoftexcel中变得轻而易举。下面是如何在电子表格中创建一个清单,并使它看起来像你自己的清单。 为什么是检查表?您可以使用清单来跟踪旅行要打包的物品、公司的产品、节日礼物清单、每月账单或跟...
...格中。 无论是学习数据透视表、尝试格式化,还是学习如何为下一次演示创建图表,这些虚拟数据都可以证明正是您完成工作所需要的。