1.5 单元格引用
1.输入单元格引用
在公式中使用单元格引用的作用是引用一个单元格或一组单元格(单元格区域)的内容,通过单元格的引用,可以利用工作表不同部分的数据进行所期望的计算。一个单元格或一组单元格可以用于一个公式,也可以用于多个公式。
通过“列标”及“行号”可以引用一个单元格。例如,位于第F列第8行交叉处的单元格引用为F8。活动单元格的名称显示在“公式编辑”栏左端的“名称”框中。
实际应用中,可以引用同一工作表的单元格、同一工作簿不同工作表中的单元格,或其他工作簿中的单元格。
(1)利用鼠标输入单元格的引用
在公式中需要输入单元格引用时,选中要输入的单元格或单元格区域,如果需要,再输入其他内容。
(2)利用键盘输入单元格的引用
在公式中需要输入单元格引用时,用键盘直接键入要输入的单元格或单元格区域即可。例如,需要输入A1至A3000的单元格区域的引用,直接输入A1∶A3000即可。
选用哪种输入方法需视具体情况而定,显然A1∶A3000用鼠标输入是很不方便的。
2.使用相对引用
除非另外指定,输入公式时,Excel总是使用单元格相对引用来表示单元格地址。也就是说,将公式复制到新的位置,或者用公式填充某个范围后,公式中的引用会相对应地发生改变,而这种改变在许多情况下正是所需要的。所以,人们通常在公式中使用相对单元格引用。
例如,在一个工作表中的C2单元格的公式是“=A2*B2”。这两个引用都是相对的,该公式解释成文字的含义是:“在C2单元格中,用C2单元格同一行左边第二列的单元格(这里是A2)的值乘以左边第一列单元格(这里是B2)的值。如果选中C2单元格→复制→选中C3单元格→粘贴(使用公式填充更方便,后面将要介绍),此时发现,C3单元格的公式为=A3*B3。如果在一系列计算中,不希望某个或某些单元格引用随新位置而改变,此时,就要采用绝对引用。表1-1所示为一些相对引用的例子。
表1.1 相对引用例子
3.使用绝对引用
当将一个公式复制或填充到新的位置时,如果要保持单元格引用不变,就需要使用绝对引用,或称为行列绝对引用。
使用绝对引用时,不管将公式复制或填充到任何新的位置,单元格引用均保持不变。此时,将单元格引用的列标字母左右都加上$”,如$AB$8,即对列标为AB的列(第28列)第8行处的单元格(AB8)的引用为行列绝对引用(简称绝对引用)。再如D3单元格的公式是“=C3/$C$8”,将其复制到D4单元格则变为=C4/$C$8,行列绝对引用的部分没有改变。
4.使用混合引用
在某些情况下,公式复制或填充只想保留行固定不变或者列固定不变,这时可以使用混合引用。混合引用有列绝对引用和行绝对引用。
(1)列绝对引用
保持单元格引用的列固定不变(列绝对引用),而行是可变的(行相对引用)。例如,B8单元格公式是“=$F8”,将其复制到G9单元格则变为“=$F9”。
(2)行绝对引用
保持单元格引用的行固定不变(行绝对引用),而列是可变的(列相对引用)。例如,H18单元格公式是“=F$18”,将其复制到H19单元格仍然为“=F$18”。
5.引用工作簿中其他工作表的单元格
可以在工作簿中引用其他工作表中的单元格。其方法是:在引用中同时包括工作表引用和单元格引用。例如,当前活动单元格在工作表Sheet1的I8,要计算G8的值加Sheet3的G8的值,输入公式为“=G8+Sheet3!G8”。注意,这里用感叹号将工作表引用和单元格引用分开。也可以用鼠标将引用工作簿中其他工作表的单元格输入到公式中。例如,还是这个例子,输入“=G8+”后,单击工作表标签Sheet3,再单击Sheet3的G8单元格,按【Enter】键完成公式输入。
(AAA)(Sheet3A8),先打开这个工作簿,引用的输入为[AAA.xls]Sheet3! A8。
6.三维引用
使用三维引用可以引用工作簿中多个工作表的相同单元格或单元格区域。三维引用由指定开始和结束的工作表范围,以及指定要引用的单元格区域组成。下面是一个三维引用的例子:
该公式计算Sheet1到Sheet3之间的每一个工作表E5∶E8单元格区域数值的和,并将这些和相加求出总和。
7.一个非常有用的有关引用的功能键
=SUM(Sheet1∶Sheet3!E5∶E8)
可以用【F4】功能键在单元格引用中加入或删除引用记号“$”,即用【F4】功能键可以在绝对引用、混合引用和相对引用中进行切换。以在单元格输入“=B3/$A$4”为例,先输入“=B3/A4”,马上按功能键【F4】,此时输入内容变为=B3/$A$4,再按几次【F4】功能键,输入内容依次变为:“=B3/A$4”“=B3/$A4”“=B3/A4”。