返回目录:excel表格制作
=============================================================
====================
|| 版本号:Excel2013. ||
====================
本篇来介绍基础的概念,在Excel中单元格引用分为相对引用,绝对引用和混合引用。
==============================================
概念
相对引用:会随着公式复制到其他地方,引用也会发生改变。例如:A2,D3
绝对引用:无论公式复制到任何地方,引用都不会发生改变。例如:$A$2,$D$3
混合引用:即相对引用和绝对引用混合在一起使用。例如:$A2,D$3。
==============================================
一个例子说明其中差异,如下表格:
我想计算产品A利润,于是我在编辑栏中输入公式,这公式很好理解吧,于是按下ENTER键,
得出产品A的利润为40。注意在这里我使用的全部都是相对引用。
下面我想依次计算其他产品的利润,怎么做呢?只需要复制公式即可,我们让鼠标定位在D3
单元格右下角,当鼠标变成黑色小十字架时开始往下拖动,最终如下:
哎呀~怎么没有得到我们想要的结果呢?这是因为在复制公式的过程中,相对引用发生了改变,如下
表进行说明:
选中D5,我们发生编辑栏中,它的公式里利润率乘以的竟然是D3,这肯定不对啊,我们希望乘以的是
D1。好了,我们找到错误了。
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
所以我们希望利润率不会发生改变,那么将利润率使用绝对引用就可以了,如下:
然后再向下复制公式即可,最后计算如下:
==============================================
例子2,使用混合引用生成乘法表格,如下:
想不想做出这样一张表?主要使用的即使混合引用。跟着我一起做吧。
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
(1)如下表
首先在B2中输入公式B1*A2,按下ENTER键得到数字1。现在我们考虑的是为了算出数字1乘以各个数,需要
将该公式往下复制。但是需要注意在往下复制的过程中,公式B1*A2中的行标识会发生变化(因为是纵向复制嘛)。
这符合我们要求吗?显然A2向下复制会变为A3,A4等,这是符合的。但是B1向下复制会变为B2,B3,这符合吗?
显然不 符合,因为我们只想要B1乘以A列的各个数值。因此我们要限制B1的行标识发生改变,必须要对其使用
绝对引用。那么公式变为:B$1*A2。如下:
然后向下复制公式即可,如下:
(2)现在我们来考虑横向的公式。现在以B10为基准,我想向右复制公式。向右复制就会改变
B$1*A10中的列标识(因为是左右方向复制嘛)。很显然我们希望的一直是A10来乘以各个数,
因此A10的列标识不能变化,要用绝对引用。而B$1呢,则会依次变为C#$1,D$1,这是符合要求的。
因此最后的公式就是B$1*$A10。如下表格:
(3)好了,现在我们总结出了一个通用的公式,以表格左上角的单元格为基准,应该是B$1*$A2。下面我
们只要批量输入公式即可。把一切都清楚掉。然后选中表格,如下:
(4)此时可以看到左上角为正在活动的单元格。我们在编辑栏中输入公式即可,如下:
然后按下Ctrl+enter键,如下:
(5)基本上完成了乘法表格的制作了。但是不够美观啊!!我们想要下面的效果。
我们观察可知,在公式B$1*$A2中,只要B$1>$A2,就应该输入空白格。因此我们可借助IF语句,如下
IF(B$1>$A2,"",B$1*$A2)
为了美观,我们继续修改公式,我们使用文本链接符&,来产生文本效果。所以最终的公式如下:
IF(B$1>$A2,"",B$1&"*"&$A2&"="&B$1*$A2)
(6)最终我们得到了终极版的公式,然后批量输入即可。依然选中所有区域,然后输入公式,按住
Ctrl+enter键即可,最终如下:
==============================================
注意:在Excel中符号 & 是文本连接符的作用。
=============================================================