![Excel应用大全(白金版)](https://wfqqreader-1252317822.image.myqcloud.com/cover/561/31729561/b_31729561.jpg)
8.2 熟悉单元格的引用样式和类型
单元格引用主要是指对工作表中的单元格或单元格区域进行引用,并通过单元格地址的行列标识告知Excel在何处查找指定的单元格。
8.2.1 A1引用样式和R1C1引用样式
Excel中可以设置两种引用样式,分别是A1引用样式和R1C1引用样式。默认情况下,Excel使用A1引用样式,有关该样式的相关知识参见第2章。
R1C1引用样式是一种特殊的引用模式,它不仅可以标记单元格的绝对位置,还能标记单元格的相对位置。
◆ R1C1引用样式的行号表示方法:在R1C1引用样式中,“R”用于控制单元格的行号,数字序号1表示第1行,数字序号2表示第2行……
◆ R1C1引用样式的列标表示方法:在R1C1引用样式中,“C”用于控制单元格的列标,数字序号1表示第1列,数字序号2表示第2列……
图8-7所示为常规的A1引用样式用R1C1样式表示。
![](https://epubservercos.yuewen.com/0AC8AB/17180251504499106/epubprivate/OEBPS/Images/img00160001.jpg?sign=1739249985-Ez3WvLbRrZbt4ZIjY3H628mQdsflLUO9-0-25369942e97eaccd4459d5d4c5ed259e)
图8-7 A1引用样式与R1C1引用样式的转换
在Excel 2016中,要启用该引用样式,直接在“Excel选项”对话框中单击“公式”选项卡,然后在右侧的“使用公式”栏中选中“R1C1引用样式”复选框,单击“确定”按钮即可,如图8-8所示。
![](https://epubservercos.yuewen.com/0AC8AB/17180251504499106/epubprivate/OEBPS/Images/img00160002.jpg?sign=1739249985-WwXdvHQ0KyKYNtxNWsTeSPgZ0Tmtxmus-0-ca13c2c68254bf58ea797b76fbb880d7)
图8-8 启用R1C1引用样式功能
8.2.2 单元格引用类型
所谓引用类型主要是指对工作表中单元格或者单元格区域进行引用的方式。在Excel中,按引用方式的不同可以将单元格的引用类型分为相对引用、绝对引用和混合引用3种。
1.相对引用
相对引用Excel默认的单元格引用类型,在该类型下把公式复制到新位置后,公式中单元格的地址相对于公式所在的位置会发生改变。如图8-9所示。在D2单元格中使用公式“=A2*B2”计算数据结果,由于公式使用相对引用方式,复制公式后,在D3单元格中系统自动将公式中单元格的行号和列标同时进行相应的更改,得到公式“=A3*B3”,并计算结果。
![](https://epubservercos.yuewen.com/0AC8AB/17180251504499106/epubprivate/OEBPS/Images/img00161001.jpg?sign=1739249985-pCckWK6WHFmQ9jREh5lUyhQIJnAeHHpH-0-663cba66369c154f3188473127c7ea70)
图8-9 相对引用示例
2.绝对引用
在形态上,绝对引用的单元格行号和列标之前加入了“$”符号,将公式复制到新位置后,单元格地址保持不变。如图8-10所示。在D2单元格中使用公式“=A2*$B$2”计算数据结果,由于公式使用的数据B采用的是绝对引用方式,复制公式后,在D3单元格中系统自动将公式中数据A单元格的行号和列标同时进行相应的更改,而数据B的单元格地址保持不变,从而得到公式“=A3*$B$2”,并计算结果。
![](https://epubservercos.yuewen.com/0AC8AB/17180251504499106/epubprivate/OEBPS/Images/img00161002.jpg?sign=1739249985-zuWZ9RA1ATKZEmYD2j3yNR974f7hh5SV-0-8ff4dd852894c1dc4e1ad92f8e31258c)
图8-10 绝对引用示例
3.混合引用
混合引用是指在一个单元格的地址引用中,既有相对引用,又有绝对引用。当公式中使用了混合引用后,在其他位置复制该公式后,单元格地址中的相对引用部分将发生改变,而绝对引用部分(单元格地址中包含了“$”)保持不变。
如图8-11所示,在B4单元格中使用公式“=B$1*$B2”计算数据结果,由于公式中数据A的列标和数据B的行号是绝对引用方式,复制公式后,在C4单元格中系统自动将公式中数据A的行号和数据B的列标同时进行相应的更改,保持公式中数据A的列标和数据B的行号不变,从而得到公式“=C$1*$B2”,并计算结果。
![](https://epubservercos.yuewen.com/0AC8AB/17180251504499106/epubprivate/OEBPS/Images/img00162001.jpg?sign=1739249985-1KntcXt2EgHupLs8MXinTBHIRhZnUcKX-0-e7efb8d16e547a1644211b92f6ca38b2)
图8-11 混合引用示例
技巧:巧用【F4】键在各种引用之间进行转换
要将相对引用转换为绝对引用,直接在需转换的单元格列标和行号之前加入符号“$”,也可在公式的单元格地址前或地址后按【F4】键,如“D2”,第1次按【F4】键变为“$D$2”,第2次按【F4】键变为“D$2”,第3次按【F4】键变为“$D2”,第4次按【F4】键变为“D2”。
拓展学习 R1C1引用样式中的绝对引用
在R1C1引用样式中,绝对引用方式是用成对的中括号“[]”将单元格地址中绝对引用的行号或列标的数字序号进行标识。图8-12(左)所示为绝对引用R1C3单元格地址的列标,图8-12(右)所示为绝对引用R2C2单元格地址的行号。
![](https://epubservercos.yuewen.com/0AC8AB/17180251504499106/epubprivate/OEBPS/Images/img00162002.jpg?sign=1739249985-nU71ctPRic6dF5xfHqU4jqNqb3zL6UzA-0-c17ec235c074f859f6aaf3efa52252a8)
图8-12 R1C1引用样式中的绝对引用
此外,在当前行或者列中使用公式对单元格进行引用,则公式中第一个数据的行号或者列标的数字序号可以省略。
如图8-12(左)所示,R2C4单元格中的公式“=RC[-3]*R2C2”的数据A的单元格地址引用省略了行号。
拓展学习 R1C1引用样式在引用过程中单元格地址的数字序号问题
如果当前系统的单元格引用样式为R1C1引用样式,则单元格地址中行号和列标的数字序号1、2、3……可以分别指代第1行第1列、第2行第2列、第3行第3列……
但是在公式中引用单元格时,则当前选择的单元格就会成为中心单元格,其不同方向的单元格的行号和列标的数字序号将按其他方式进行标识。
◆ 中心单元格左侧列标和上方行号:选择某个中心单元格后,其左侧的列标和上方的行号的数字序号依次用-1、-2、-3……的顺序进行编号,在图8-13中,左图为中心单元格左侧列标的标识方式(同行省略了行号数字序号),右图为中心单元格上方的行号标识(同列省略了列标数字序号)。
![](https://epubservercos.yuewen.com/0AC8AB/17180251504499106/epubprivate/OEBPS/Images/img00163001.jpg?sign=1739249985-b97somHZIAIwy7Dxq5STpN4rnsQ9b1Lz-0-a8e422923d2f6cc759b1f0b914331398)
图8-13 中心单元格左侧列标和上方行号的标识方式
◆ 中心单元格右侧列标和下方行号:选择某个中心单元格后,其右侧的列标和下方的行号的数字序号依次用1、2、3……的顺序进行编号,在图8-14中,左图为中心单元格右侧列标的标识方式(同行省略了行号数字序号),右图为中心单元格下方的行号标识方式(同列省略了列标数字序号)。
![](https://epubservercos.yuewen.com/0AC8AB/17180251504499106/epubprivate/OEBPS/Images/img00163002.jpg?sign=1739249985-dR2XyIyjm9pqfBq9wAYkfqcY1FeZrpmt-0-10d4862b4f6624fa078bdfbbcf7c18cb)
图8-14 中心单元格右侧列标和下方行号的标识方式