在表格公式计算时,通过复制填充公式,可以实现表格数据快速计算,那是为什么公式复制填充时可以实现数据的动态更新呢?
这其实是因为公式中单元格及区域涉及到的引用方式。在了解引用方式之前,我们先来了解WPS表格内都有什么样的引用样式吧。
01
引用样式
在WPS表格中,支持两种类型的单元格引用,“R1C1样式”和“A1引用样式”。
1A1引用样式
系统默认使用A1样式,该引用样式的单元格地址为列标(A~XFD)+行号(1~1048576),如第4列第7行单元格表示为D7;第5列的全部单元格表示为E:E。
2R1C1引用样式
该引用样式的单元格地址为R(ROW)+行号(1~1048567)+C(Column)+列号(1~16384),如第4列第7行单元格表示为R7C4;第5列的全部单元格表示为C5。
系统默认使用A1引用样式,如需使用R1C1引用样式可根据以下操作切换。
在【文件】菜单中选择【选项】命令,在弹出的【选项】对话框中切换到【常规与保存】选项卡,勾选【R1C1引用样式】复选框后单击【确定】按钮即可完成引用样式切换。
02
引用方式
了解了系统都能使用哪些引用样式之后,让我们以A1引用样式为基础,了解一下具体都有哪些引用方式吧。
添加“$(美元符号)”表示锁定行/列,锁定后在公式移动过程中引用将不会发生改变。
引用方式 | 示例 | 公式向下复制 | 公式向右复制 | 说明 |
相对引用 | =A1 | =A2 | =B1 | 行列随着公式移动产生变化 |
绝对引用 | =$A$1 | =$A$1 | =$A$1 | 移动过程中无变化 |
混合引用 | =$A1(固定列) | =$A2 | =$A1 | 移动过程中仅改变行 |
混合引用 | =A$1(固定行) | =A$1 | =B$1 | 移动过程中仅改变列 |
引用方式可以通过【F4】键进行快速切换,打开表格试一下吧!
03
混合引用案例:九九乘法表
当在工作中需要对公式进行横向填充+纵向填充时,混合引用在其中显得尤为重要,今天便通过以下案例来一起学习混合引用具体怎么使用。
1相对引用效果
在图例中制作九九乘法表时,在B3中输入=B2*A3后进行拖拽填充后发现,计算结果错误。
这便是相对引用产生的效果,在【公式】选项卡下打开【显示公式】可见具体的相对引用效果。
2混合引用效果
其实在此运算中都有着固定的规律呈现。在B3所在的第3行进行横向运算时,始终为A3乘以第二行的单元格数值,在此时需要保证A3单元格不会随着横向填充,在列号发生变化时而变化,可采用“仅固定列”,即$A3。
在B3所在的B列进行纵向运算时,始终为B2单元格与A列区域数值相乘,需保证B2单元格在纵向运算,行号变化时,引用位置不会发生变化,可采用“仅固定行”,即B$2。
结合判断,此时仅需在B3单元格中输入=$A3*B$2,再进行区域拖拽填充,便可实现所需效果。
在工作中遇到需要进行横向及纵向复制公式时,其实同样可以使用混合引用,原理与制作九九乘法表相同,在以后遇到此类问题时,不妨试一下吧。