陶泽昱Excel应用技巧大全第37期:命名公式之名称的简介
2024-06-17 0
1知道名字
1名称的概念
在Excel中,名称是一个比较特殊的公式,大多可以由用户定义。
与特殊公式一样,名称也以“”开头,可以由常量数据、常量数组、单元格引用、函数和公式等元素组成,并且每个名称都有一个唯一的标识符,可以轻松地在其他名称中使用。或者用公式来调用。
与普通公式的区别在于,普通公式存在于单元格中,其名称存储在工作簿中,程序运行时存在于Excel的内存中,通过其唯一标识(即名称命名)来调用。
2为什么要用名字?
明智地使用名称可以使编写公式变得更加容易。它具有以下7大主要优点:
(1)可以提高公式的可读性
例如,将单元格区域B3:B12中存储的中文分数数据定义为“中文”,并使用以下两个公式求出中文的平均分数。显然式1比式2更容易理解;
一级方程式平均(中文)
公式1平均值(B3:B12)
(2)有利于公式的统一修改
比如工资表中有几个公式是以1200为底薪,乘以各种奖金系数来计算的。如果您为“基本工资”定义名称并将其输入到公式中,则只需更改名称即可。
(3)可以代替重复使用公式的需要,有助于简化公式
在一些比较复杂的公式中,可能需要重复使用公式的同一段进行计算,导致公式过长,不方便阅读和修改。例如:
IF(SUM($B2:$F2)0,0,G2/SUM($B2:$F2))
将SUM($B2:$F2)部分定义为“总库存”,则可以将公式简化为:
IF(总库存0,0,G2/总库存)
重复公式的部分越长,化简效果越明显。
(4)可以代替cell的区域来存储持久数据
在一些查询计算中,常常使用关系对应表作为查询的依据。可以使用常量数组来指定名称,节省单元格存储空间,避免删除或修改等可能导致关系表删除或修改的错误操作。
(5)可以解决常量数组和交叉引用无法使用的数据有效性和条件格式化问题。
在数据验证和条件格式化中使用公式时,程序不允许直接使用常量数组或交叉引用(即使用交集运算符的空间来获取单元格范围的交集),但可以定义常量数组或交叉引用的一部分作为名称,然后在数据验证和条件格式化中调用。
另外,在Excel97-2003中,您不能直接使用其他工作表的单元格区域进行数据验证和条件格式设置。您必须使用INDIRECT函数来引用交叉表范围或将其定义为名称,然后使用数据验证。以及在通话中使用姓名的条件格式。Excel2010没有这个问题。
(6)解决工作表上无法使用宏表功能的问题
宏表函数不能直接在工作表单元格中使用,必须通过定义名称来调用。
(7)单元格内的图像可以与图形对象关联调用
2姓名级别
有些名称可以在工作簿中的所有工作表上直接调用,有些名称只能在特定工作表上直接调用。这是因为名称的层次不同,作用范围也不同。与VBA代码中定义全局变量和局部变量类似,Excel名称可以分为工作簿级名称和工作表级名称。
(1)练习册级别名称
一般来说,用户定义的名称可以在同一工作簿中的不同工作表上直接调用,称为“工作簿级名称”或“全局名称”。
示例1创建工作簿级别名称“基本工资”
如图1所示,公司采用固定底薪、可变岗位和奖金制度的薪酬体系。基本工资只有在政策变化时才会调整,而职位系数和信用系数变化比较频繁。所以基本工资被定义为维护名称。
步骤1单击【公式】选项卡上的【指定名称】按钮,如图2所示,在弹出的【新名称】对话框中的【名称】编辑框中输入“基本工资”,并从在【范围】下拉菜单【工作簿】中,在【参考位置】编辑框中输入“1200”,单击【确定】按钮退出对话框。
步骤2选择单元格E3:E10,在编辑栏中输入以下公式,然后按CtrlEnter完成编辑:基本工资*D3
步骤3选择单元格E3:E10,单击【开始】选项卡上的【复制】按钮,选择单元格G3,单击【粘贴】按钮,用同样的方法在其他工作表中设置公式。
在[新名称]对话框中,[名称]编辑框中的字符代表名称。您可以从[范围]下拉按钮中选择“工作簿”和特定工作表级别来命名,[参考位置]编辑框用于输入名称值或定义公式。
公式中调用其他工作簿中的全局名称,表示为:工作簿的全名和带感叹号的半名。
例如,要在“Salaryxlsx”中调用全局名称“BaseSalary”,您可以使用:
工资xlsx!基本工资
(二)薪资级别名称
当名称只能在特定工作表上直接调用时,定义的名称是工作表级别的名称,称为“本地名称”。
如图3所示,在【新名称】对话框的【名称】编辑框中输入“位置系数”,在【范围】下拉菜单中选择“一月”,单击右侧的【参考】位置]编辑框按钮折叠并选择“一月”工作表的单元格区域D3:D10,单击[确定]按钮退出对话框,此时名称为工作表级别名称。
在“一月”工作表中,可以直接在公式中使用“位置系数”来调用该名称,但是当需要在其他工作表中使用该名称时,必须使用:
'一月'!
即:带有感叹号的名称,其宽度为工作表名称的一半。
如果工作表名称包含空格等特殊字符,则必须用一对半角单引号括起来。
Excel允许工作表和工作簿级别名称使用相同的命名。如果存在同名的工作表级别名称和工作簿级别名称,则在工作表级别名称为工作表级别名称的工作表上调用的名称是在其他工作表上调用的名称,并且是工作簿的名称。。
注意:建议您不要对工作表级别和工作簿级别名称使用相同的命名约定,以避免管理混乱。
本站文章均由用户上传或转载而来,该文章内容本站无法检测是否存在侵权,如果本文存在侵权,请联系邮箱:2287318951@qq.com告知,本站在7天内对其进行处理。