概要
在 Microsoft Excel 中,你可能具有必须扩展的命名范围以包含新信息。 本文介绍创建动态定义名称的方法。
注释
本文中的方法假定数据不超过 200 行。 可以修改已定义的名称,以便它们使用适当的数字并反映最大行数。
如何使用具有已定义名称的 OFFSET 公式
为此,请根据正在运行的 Excel 版本执行以下步骤。
Microsoft Office Excel 2007、Microsoft Excel 2010 和 Microsoft Excel 2013
在新工作表中,输入以下数据。
编号 一个 B 1 月份 销售额 2 1 月 10 3 2 月 20 4 三月 30 单击公式选项卡。
在 “已定义的名称 ”组中,单击“ 名称管理器”。
单击新建。
在 “名称 ”框中,键入“日期”。
在“ 引用 ”框中,键入以下文本,然后单击“ 确定” :
=OFFSET($A$2,0,0,COUNTA($A$2:$A$200),1)
单击新建。
在 “名称 ”框中,键入 Sales。
在“ 引用 ”框中,键入以下文本,然后单击“ 确定” :
=OFFSET($B$2,0,0,COUNT($B$2:$B$200),1)
单击 “关闭” 。
清除单元格 B2,然后键入以下公式:
=RAND()*0+10
注释
在此公式中, COUNT 用于数字列。 COUNTA 用于文本值的列。
此公式使用可变 RAND 函数。 在 B 列中输入新数据时,此公式会自动更新在定义的名称“Sales”中使用的 OFFSET 公式。此公式中使用值 10,因为 10 是单元格 B2 的原始值。
Microsoft Office Excel 2003
在新工作表中,输入以下数据:
编号 一个 B 1 月份 销售额 2 1 月 10 3 2 月 20 4 三月 30 在 “插入 ”菜单上,指向 “名称”,然后单击“ 定义”。
在工作簿框中的 “名称 ”框中,键入“日期”。
在“ 引用 ”框中,键入以下文本,然后单击“ 确定” :
=OFFSET($A$2,0,0,COUNTA($A$2:$A$200),1)。
单击 添加。
在 工作簿中的名称 框中,键入 Sales。
在“ 引用 ”框中,键入以下文本,然后单击“添加” :
=OFFSET($B$2,0,0,COUNT($B$2:$B$200),1)
单击 “确定” 。
清除单元格 B2,然后键入以下公式:
=RAND()*0+10
注释
在此公式中, COUNT 用于数字列。 COUNTA 用于处理一列文本值。
此公式使用可变 RAND 函数。 在 B 列中输入新数据时,此公式会自动更新在定义的名称“Sales”中使用的 OFFSET 公式。此公式中使用值 10,因为 10 是单元格 B2 的原始值。