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