Excel技术 | 名称5:名称的使用
定义了名称之后,我们就可以使用这些名称了。如图1所示的工作表,我们使用行列标题定义标题所在行和列的名称,例如,名称“苹果”引用单元格区域B2:B13,名称“一月”引用单元格区域B2:E2。
图1
下面的公式:
=五月苹果
返回五月份苹果的销量390,即单元格区域B6:E6与单元格区域B2:B13的交叉单元格B6中的值。如图2所示。
图2
下面的公式:
=SUM(水果销量)
计算表中的4种水果全年的总销量,公式中的“水果销量”为表中数据区域B2:E13的名称。
下面的公式:
=INDEX(水果销量,6,2)
返回数据区域B2:E13中第6行第2列的单元格中的值,即880。
将公式定义为名称
以上图1所示的工作表为例,定义名称:ColTotal
引用位置为公式:=SUM(B$2:B13)
如图3所示,公式使用了相对引用原理,单元格B14作为当前单元格,即锚单元格,也就是说,求第14行以上第2行以下的单元格数值之和。
图3
效果如图4所示。在单元格B14中输入公式:
=ColTotal
即可求区域B2:B13中数值之和。同样,在单元格C14、D14、E14中输入相同的公式都可求所在列上第2行至第13行中单元格数值之和。
图4
本技巧的优势在于,在复杂的公式中使用时,如果需要修改公式中任逻辑,那么无需更新使用公式的多个单元格,而只需修改名称定义中的公式。
使用名称创建级联下拉列表
可以使用名称来创建级联下拉列表,也就是说,使用一个下拉列表来控制第二个下拉列表中的项,即第二个下拉列表取决于第一个下拉列表中选择的值。如图5所示,在单元格A9的下拉列表中选择某项后,单元格B9中会出现相应的下拉列表。
图5
在这里,我们定义了4个名称,其中名称“图书”引用单元格区域A2:A4,其他的3个名称“计算机”、“数学”、“历史”都是“图书”名称引用的单元格的值,其中名称“计算机”引用单元格区域B2:B5,名称“数学”引用单元格区域C2:C6,名称“历史”引用单元格区域D2:D5。
在单元格A9中设置数据有效性,如图6所示。
图6
单元格B9中设置数据有效性,如图7所示。
图7
在条件格式中使用名称
在设置条件格式时,如果使用公式来设置条件,那么不能使用对其他工作表或工作簿的引用。此时,我们可以将对其他工作表或工作簿的引用命名为名称,然后在设置条件格式的公式中使用。如图8所示为工作表Sheet3中的数据,设置条件格式公式为:
=B2>Val
其中,“Val”为工作表Sheet4中单元格A1的名称。当所选择的工作表Sheet3中的单元格区域B2:E13的值大于Sheet4中单元格A1的值时,设置相应的格式。
图8
在图表中使用名称
在创建图表时,我们可以在SERIES公式中使用名称来替换单元格区域引用,此时,Excel会自动修改SERIES公式中的引用来包含工作簿名称,如图9所示,在图表公式中使用了名称“月份”和“苹果”。
=SERIES(Sheet5!$B$1,ExcelName5.xlsx!月份,ExcelName5.xlsx!苹果,1)
图9
在图表中使用名称,可以使得名称引用的区域改变时,图表会自动更新为显示新的数据。并且,SERIES公式中不能直接使用工作表函数,然而可以通过创建命名公式并在SERIES中使用来解决。