关于Excel中的名称(Name),你需要知道的都在这里了
Excel中的名称(Name)是对Excel一些对象起的自定义名字,例如一个单元格区域,或者一个公式,通过用这个名字指代区域或者公式,可以简化我们的表格,提高可读性,使得表格使用和维护更加简单。
1
一个简单的例子
我们通过一个简单例子,介绍如何创建名称
如下图左侧第一种方法,我们希望为数量列“D3:D18”定义名称,就可以:
选中D3:D18区域,在表格区域的左上角名称框(公式编辑框的左边),输入名称“QTY”,然后回车,这样就定义好了这个名称“QTY”。
或者可以如下图右侧第二种方法:
选中D3:D18区域,然后点击“公式”菜单中的“定义名称”,在“新建名称”对话框的“名称”中,输入“QTY”,在引用位置处输入“Sheet1!D3:D18”(缺省已经输入好了),然后点击“确定”。
一旦输入好名称后,我们就可以用名称了。例如公式:
=SUM(D3:D18)
就可以写成:
=SUM(QTY)
这个例子很好的为我们展示了名称的作用。
值得提醒的是,名称都有应用范围,缺省情况下创建的名称,应用范围都是整个工作簿。在通过菜单命令创建名称时,可以选择应用范围为某个工作表。
注:如果你无法决定应用范围,使用工作簿就行了。
2
如何管理名称
名称一旦创建好了,我们就可以管理名称了。
在“公式”菜单中点击“名称管理器”,打开“名称管理器”对话框,在这里列出了你创建的所有名称。你可以新建名称,也可以编辑或删除名称。
或者你可以使用快捷键:Ctrl+F3打开开“名称管理器”对话框。
3
一次性为多个区域创建名称
键入我们有多个区域(比如多列),希望为每个列创建一个名称
可以按下面方法操作:
选中:全部区域(B2:D9)
使用快捷键:Ctrl+Shift+F3,打开“以选定区域创建名称”
勾选“首行”,并且去掉其他选项前面的勾选
点击确定。
Excel会根据设定创建3个名称。按Ctrl+F3,打开“名称管理器”,可以看到新创建的3个名称。
4
不仅仅可以为单元格区域创建名称
我们不仅可以为单元格区域创建名称,还可以为其他对象创建名称。
为常量创建名称
比如,如果我们可以创建一个叫做MinValue的名称,表示最小值
点击“确定”,我们就创建了一个MinValue名称,其数值为100。
我们可以像使用一个单元格一样在公式中使用这个名称。
比在公式中使用100直观多了,别人一看就知道实在跟最低标准比较。
为公式创建名称
我们还可以为公式创建名称,这样在引用这个名称时,就好像是在直接使用一个数值。
上图创建了一个名称:SumOfTotal,这个名称代表了公式:
SUM(QTY)
QTY是我们在前面的例子中创建的名称,代表区域D3:D18。当然,你可以不使用QTY名称,而是直接写公式:
SUM(D3:D18)
我们就像引用一个单元格或者一个变量一样引用SumOfTotal,它就代表那个合计值:7027。
这个例子演示了如何使用公式名称,但是你看不出这么做的必要性。
考虑下面的函数:
=IF(SUMIF(B3:B18,"可口可乐*",D3:D18)>5000,"A",IF(SUMIF(B3:B18,"可口可乐*",D3:D18)>3000,"B",SUMIF(B3:B18,"可口可乐*",D3:D18)>1000,"C","D")))
如果我们将SUMIF(B3:B18,"可口可乐*",D3:D18)定义为名称ColaSum,就变成了:
=IF(ColaSum>5000,"A",IF(ColaSum>3000,"B",IF(ColaSum>1000,"C","D")))
公式简单多了,而且从名称就可以看出这个值是干什么的。
回归线经验:通过公式名称简化公式,是一个非常好的方法。
5
引用名称有提示
只要从下拉框中选择一个双击,名称就输入进去了。
6
利用名称制作联动下拉列表
然后,为每个事业部创建名称(下图右侧)
创建后名称后,如下图分别创建两个单元格的数据有效性
7
利用名称实现动态图表
我们可以利用名称实现这个目的。
首先,创建一个名称:月份,如下图右侧的对话框:
引用位置的公式是:
=offset(B2,1,0,counta(B3:B14),1)
这个公式返回一个以B3开始的单元格区域,只有B列,行数是B3:B14非空单元格的个数,这样,有几个月份的数据就有几行。
在创建一个名称:月度销量,引用位置的公式如下:
=OFFSET(动态图表!$C$2,1,0,COUNTA(动态图表!$C$3:$C$14),1)
然后,选中数据区域的任意单元格,插入“柱形图”
最后,在图表上点击鼠标右键,点击“选择数据”,在“选择数据源”对话框中,选择“数量”系列,点击“编辑”,然后将系列值修改为:
=动态图表!月度销量
点击确定,回到“选择数据源”对话框,点击右侧水平轴标签下的“编辑”,将轴标签区域修改为:
=动态图表!月份
动态图表就完成了!下面的动图演示了动态效果:
8
单元格区域显示名称
一旦你给一个区域定义了名称后,当你只选择一个单元格或者其中部分区域时,左上角显示的是这个单元格的地址。但是当你选择整个区域时,我们会看到左上角就显示名称了。
那么我们能否在不选择整个区域时就知道这个区域的名称呢。
点击Excel右下角缩放区域的“-”(或者按住Ctrl键的同时往下滑动鼠标滚轮)
当缩放小于40%时,你会看到被命名的区域显示除了名称。
关注本公众号
点击底部菜单“联系客服”,与客服取得联系,索取“Excel名称”案例文件
觉得好看点个【在看】再走吧