使用区域名称



在进行数据分析时,如果引用的是名称而不是单元格引用(单个单元格或单元格区域),那么引用各种数据将更有意义且更容易。例如,如果您根据折现率和一系列现金流量计算净现值,则公式

净现值 = NPV(折现率,现金流量)

比以下公式更有意义

C10 = NPV(C2,C6:C8)

使用 Excel,您可以为数据的各个部分创建和使用有意义的名称。使用区域名称的优势包括:

  • 有意义的区域名称(例如 Cash_Flows)比区域地址(例如 C6:C8)更容易记住。

  • 输入名称比输入单元格或区域地址更容易避免错误。

  • 如果您在公式中错误地键入了名称,Excel 将显示#NAME?错误。

  • 您可以使用定义的名称快速移动到工作表中的区域。

  • 使用名称,您的公式将更易于理解和使用。例如,公式净收入 = 毛收入 - 扣除额比 C40 = C20 - B18 更直观。

  • 使用区域名称创建公式比使用单元格或区域地址更容易。您可以使用公式自动完成功能将单元格或区域名称复制到公式中。

在本节中,您将学习:

  • 名称的语法规则。
  • 为单元格引用创建名称。
  • 为常量创建名称。
  • 管理名称。
  • 定义名称的作用域。
  • 编辑名称。
  • 筛选名称。
  • 删除名称。
  • 应用名称。
  • 在公式中使用名称。
  • 查看工作簿中的名称。
  • 使用粘贴名称和粘贴列表。
  • 使用名称进行区域交集。
  • 复制包含名称的公式。

使用公式自动完成功能复制名称

在公式中键入名称的第一个字母。将出现一个包含函数名称和区域名称的下拉框。选择所需的名称。它将被复制到您的公式中。

Copying Name

区域名称语法规则

Excel 对名称有以下语法规则:

  • 您可以使用字母、数字和符号的任何组合 - 下划线、反斜杠和句点。不允许使用其他符号。

  • 名称可以以字符、下划线或反斜杠开头。

  • 名称不能以数字开头(例如 - 1stQuarter)或类似于单元格地址(例如 - QTR1)。

  • 如果您希望使用此类名称,请在名称前加上下划线或反斜杠(例如 - \1stQuarter,_QTR1)。

  • 名称不能包含空格。如果您想区分名称中的两个单词,可以使用下划线(例如- Cash_Flows 而不是 Cash Flows)

  • 您的定义名称不应与 Excel 内部定义的名称冲突,例如Print_Area、Print_Titles、Consolidate_Area 和 Sheet_Title。如果您定义相同的名称,它们将覆盖 Excel 的内部名称,并且您不会收到任何错误消息。但是,建议不要这样做。

  • 保持名称简短但易于理解,尽管您可以使用最多 255 个字符

创建区域名称

您可以通过两种方式创建区域名称:

  • 使用名称框

  • 使用新建名称对话框。

  • 使用选择对话框。

使用名称框创建区域名称

要创建区域名称,使用公式栏左侧的名称框是最快的方法。请按照以下步骤操作:

步骤 1 - 选择要为其定义名称的区域。

步骤 2 - 单击名称框。

步骤 3 - 键入名称并按 Enter 创建名称。

Creating Range Names

使用新建名称对话框创建区域名称

您也可以使用“公式”选项卡中的“新建名称”对话框创建区域名称。

步骤 1 - 选择要为其定义名称的区域。

步骤 2 - 单击“公式”选项卡。

步骤 3 - 单击“定义名称”组中的“定义名称”。将出现新建名称对话框。

步骤 4 - 在“名称”旁边的框中键入名称

步骤 5 - 检查“引用”框中选择并显示的区域是否正确。单击“确定”。

Creating Range Name Using New Name

使用“从选定内容创建名称”对话框创建区域名称

当您有与区域相邻的文本值时,您也可以使用“公式”选项卡中的“从选定内容创建名称”对话框创建区域名称。

步骤 1 - 选择要为其定义名称的区域以及包含名称的行/列。

步骤 2 - 单击“公式”选项卡。

步骤 3 - 单击“定义名称”组中的“从选定内容创建名称”。将出现从选定内容创建名称对话框。

步骤 4 - 选择“顶行”,因为文本出现在所选内容的顶行。

步骤 5 - 检查“引用”框中选择的区域并显示的区域是否正确。单击“确定”。

Create from Selection

现在,您可以使用 =Sum(学生姓名) 找到区域中的最大值,如下所示:

Find Largest Value

您也可以使用多个选择创建名称。在下面给出的示例中,您可以使用学生的姓名为每个学生的分数行命名。

Create Names with Multiple Selection

现在,您可以使用 =Sum (学生姓名) 找到每个学生的分数总和,如下所示。

Find Total Marks

为常量创建名称

假设您有一个将在整个工作簿中使用的常量。您可以直接为其分配名称,而无需将其放置在单元格中。

在下面的示例中,储蓄银行利率设置为 5%。

  • 单击“定义名称”。
  • 在“新建名称”对话框中,在“名称”框中键入 Savings_Bank_Interest_Rate。
  • 在“作用域”中,选择“工作簿”。
  • 在“引用”框中,清除内容并键入 5%。
  • 单击“确定”。
Creating Names for Constants

名称Savings_Bank_Interest_Rate设置为常量 5%。您可以在名称管理器中验证这一点。您可以看到该值设置为 0.05,并且在引用中放置了 =0.05。

Name Manager

管理名称

Excel 工作簿可以包含任意数量的命名单元格和区域。您可以使用名称管理器管理这些名称。

  • 单击“公式”选项卡。

  • 单击“定义名称”组中的名称管理器。将出现名称管理器对话框。将显示当前工作簿中定义的所有名称。

Managing Names

名称列表与定义的值、单元格引用(包括工作表名称)、作用域注释一起显示。

名称管理器具有以下选项:

  • 使用新建按钮定义名称。

  • 编辑定义的名称。

  • 删除定义的名称。

  • 按类别筛选定义的名称。

  • 修改定义名称引用的区域。

Name Manager Options

名称的作用域

名称的作用域默认为工作簿。您可以在名称管理器中“作用域”列下的名称列表中找到定义名称的作用域

您可以在使用新建名称对话框定义名称时定义新名称的作用域。例如,您正在定义名称 Interest_Rate。然后您可以看到新名称 Interest_Rate 的作用域工作簿

Scope of a Name

假设您希望此利率的作用域仅限于此工作表

步骤 1 - 单击“作用域”框中的向下箭头。可用的作用域选项将显示在下拉列表中。

Scope

作用域选项包括工作簿和工作簿中的工作表名称。

步骤 2 - 单击当前工作表名称,在本例中为 NPV,然后单击“确定”。您可以在工作表选项卡中定义/查找工作表名称。

步骤 3 - 要验证作用域是否为工作表,请单击名称管理器。在“作用域”列中,您将找到 Interest_Rate 的 NPV。这意味着您只能在工作表 NPV 中使用名称 Interest_Rate,而不能在其他工作表中使用。

Verify Scope

注意 - 定义名称的作用域后,以后将无法修改。

删除包含错误值的名称

有时,名称定义可能会因各种原因而出现错误。您可以按如下方式删除此类名称:

步骤 1 - 单击名称管理器对话框中的筛选

将出现以下筛选选项:

  • 清除筛选器
  • 作用域为工作表的名
  • 作用域为工作簿的名
  • 包含错误的名
  • 不包含错误的名
  • 定义的名
  • 表格名

您可以通过选择这些选项中的一个或多个来对定义的名称应用筛选

步骤 2 - 选择包含错误的名。将显示包含错误值的名称。

Names with Errors

步骤 3 - 从获得的名称列表中,选择要删除的名称,然后单击删除

Names List

您将收到一条确认删除的消息。单击“确定”。

编辑名称

您可以使用名称管理器对话框中的编辑选项来:

  • 更改名称

  • 修改引用区域

  • 编辑名称中的注释

更改名称

步骤 1 - 单击包含函数Large的单元格。

您可以看到,数组中添加了两个值,但未包含在函数中,因为它们不是 Array1 的一部分。

Change Name

步骤 2 - 单击要编辑的名称(在本例中为Array1)。

Click Name

步骤 3 - 单击编辑。将出现编辑名称对话框。

Edit Name

步骤 4 - 通过在名称框中键入所需的名称来更改名称

步骤 5 - 单击引用框右侧的区域按钮,并包含新的单元格引用。

步骤 6 - 添加注释(可选)

请注意,作用域处于非活动状态,因此无法更改。

Scope Deactivated

单击“确定”。您将观察到所做的更改。

Cell Changed

应用名称

考虑以下示例:

Applying Names

正如您所观察到的,名称未在 PMT 函数中定义和使用。如果您将此函数放置在工作表中的其他位置,您还需要记住参数值的确切位置。您知道使用名称是一个更好的选择。

在这种情况下,函数已使用没有名称的单元格引用定义。您仍然可以定义名称并应用它们。

步骤 1 - 使用从选定内容创建名称定义名称。

步骤 2 − 选择包含公式的单元格。单击已定义名称组中定义名称旁边的Select Button(位于公式选项卡上)。从下拉列表中,单击应用名称

Select Cell

步骤 3 − 将出现应用名称对话框。选择要应用名称,然后单击“确定”。

Apply Names

选定的名称将应用于选定的单元格。

Selected Cells

您还可以通过选择工作表并重复上述步骤,将名称应用于整个工作表。

在公式中使用名称

您可以通过以下方式在公式中使用名称

  • 如果您记得名称,则键入它,或者

  • 键入前一两个字母并使用Excel 公式自动完成功能。

  • 单击“公式”选项卡上“已定义名称”组中的“在公式中使用”。

    • 从已定义名称的下拉列表中选择所需的名称。

    • 双击该名称。

Using Names in a Formula
  • 使用粘贴名称对话框。

    • 从已定义名称的下拉列表中选择“粘贴名称”选项。将出现“粘贴名称”对话框。

    • 粘贴名称对话框中选择名称,然后双击它。

Select Name

查看工作簿中的名称

您可以获取工作簿中的所有名称及其引用,并保存打印它们。

  • 单击要在其中复制工作簿中名称的空单元格。

  • 单击已定义名称组中的在公式中使用

  • 从下拉列表中单击粘贴名称

  • 在出现的粘贴名称对话框中单击粘贴列表

Viewing Names

名称列表及其相应的引用将复制到工作表上的指定位置,如下面的屏幕截图所示:

Worksheet

使用名称进行区域交集

区域交集是指两个区域共有的单个单元格。

例如,在以下给出的数据中,区域 B6:F6 和区域 C3:C8 共有单元格 C6,它实际上表示学生 Kodeda, Adam 在考试 1 中的得分。

Range Intersections

您可以使用区域名称使此操作更有意义。

  • 为学生和考试都使用根据所选内容创建创建名称

  • 您的名称将如下所示:

Range Names
  • 在 B11 中键入 =Kodeda_Adam Exam_1

在这里,您使用的是区域交集运算,两个区域之间用空格隔开。

Range Intersection operation

这将显示 Kodeda, Adam 在考试 1 中的得分,该得分位于单元格 C6 中。

Display Marks

复制包含名称的公式

您可以通过在同一工作表中复制粘贴来复制包含名称的公式。

您还可以将包含名称的公式复制到不同的工作表,方法是复制粘贴,前提是公式中所有名称范围都为工作簿。否则,您将收到#VALUE错误。

广告