图1-4混合引用
注意:(1)切换引用方式时,可以手动输入图钉“$”,或者多次按【F4】键,就可以在几种引用方式之间切换。
(2)一些笔记本电脑单独按【F4】键没有效果,需要结合功能键【Fn】,按【Fn F4】组合键才有效。
案例:九九乘法表
根据1.1节所学知识,我们来做一个经典案例,制作“九九乘法表”,最终效果如图1-5所示。
图1-5九九乘法表
首先观察表格的特点与规律:第19行和A列都是数字1~9,在B20:B28单元格区域全都是数字1连接“*”,然后连接A列的数字1~9。下面构造等号前面的部分,在B20单元格中写下公式:
=B19&"*"&A20
其中,“&”是一个连接符,这里把它称为“胶水”。例如,在单元格中输入公式“="a"&"b"&1”,那么结果就是ab1,“&”能把不同的部分粘在一起。
将B20单元格中的公式向下复制到B28单元格,如图1-6所示。结果得到的并不是我们设想中的1*1,1*2,…,1*9,而是一个越来越长的序列。
图1-6九九乘法表填充B列
下面来看一下问题出在哪里。选择B22单元格,这时看到的公式为:=B21&"*"&A22
B21并不是所需要的参数,我们需要始终引用第19行的数据,那该怎么做呢?修改B20单元格中的公式,在行号19前面按上图钉“$”,即将B20单元格的公式修改为:
=B$19&"*"&A20
修改公式后,再次向下复制单元格,结果如图1-7所示。
图1-7九九乘法表修改B列
再将B列的公式向右复制,如图1-8所示,执行命令后每一列的效果变长了。来看一下问题出在哪里。任选一个单元格,如E23,此单元格的公式为:
=E$19&"*"&D23