领先的免费Web技术教程,涵盖HTML到ASP.NET

网站首页 > 知识剖析 正文

「Excel函数」函数的绝对定位和相对定位

nixiaole 2024-12-05 15:13:18 知识剖析 9 ℃

在Excel中,函数是使用相对比较频繁的功能,而在函数使用过程中,我们的参数通常包含两类,一类是绝对定位,另外一类是相对定位。相信这个对于学习Excel 萌新们是绕不过去的坎。到底什么是绝对定位,什么是相对定位呢?相信在初中学习物理的时候一定都听到过两个词,相对速度和绝对速度。



试想下,上面一列和谐号250公里,另外一列复兴号350公里。那么他们相对速度是多少公里?相信很多朋友不假思索就可以说出答案。那么在Excel中也存在相应的绝对定位和相对定位。我们根据它的表现形式来给它下一个定义:

l 绝对定位

在Excel中进行绝对位置的设定,用来进行绝对位置的定义的符号为$,这是什么意思呢?我们知道在Excel进行位置定义是以表格行列进行定位。而这个定位是用来进行具体位置的固定。

下面以一个案例给大家分享下绝对定位的使用,这里我们以一个变量为固定值,使用行于固定值相乘得出的结果。



为什么要用$放在我们的I列和2行呢?原因很简单,因为不管我们的行如何变化,我们的引用的固定数值一直都不会变化。最终的结果如下:



如果我们这里不进行绝对应用的话会产生什么结果呢?我们来看下:



是不是非常神奇,产生这个问题的原因也就是因为这里采用了相对引用,相对引用之后,我们的位置每次都会发生变化。而除了I2有数字之外,其他的表格中没有任何数据,结果我们可以看出来数据相乘之后为零。

因此在进行固定数据相乘过程中,我们通过$将我们的数据区域进行固定,保证引用区域变动的时候不会发生变动。这就是我们使用绝对定位所必须要注意的事项了。


l 相对定位

相对定位与绝对定位不同,绝对定位使用$符号将位置限制的比较死,而相对定位适用于数据的行随时变化的场景,例如我们希望基于不同的数据进行不同的内容解析,这个是我们需要通过相对定位的方式定位我们的数据来源是活动的。相比绝对定位中的写死数据的位置,相对定位将根据数据的来源不同而取到不同的数据,这个就是我们提到的相对定位。下面以案例来分享下相对定位的使用,这里为两列数字的使用:


但是我们在实际的计算过程中可能还存在不一样的用法,有可能需要我们进行绝对定位和相对定位的混用才能达到实际的效果。类似下面的这个结果,如果希望能够在Excel中顺利的实现下面的要求,我们应该怎么做呢?



怎么会是这样的结果?相信大家一看一定会搞不清楚发生了什么事情,这里面主要还是因为公式的问题:



碰到这种情况如何去解决呢?这里就需要使用我们的绝对定位和相对定位来实现:



最终我们能够实现乘法口诀运算,应该怎么做呢?其实也是非常简单,直接使用如下的公式来实现即可:

==$A3*B$2

最终的结果如下,这就是结合相对应用和绝对应用最佳的一个案例:


Tags:

最近发表
标签列表