在之前的两篇文章中,我们分享了Excel的四个入门函数 - SUM、AVERAGE、MAX、MIN,可参考:
Excel函数入门,平均值、最大值和最小值该怎么求? - 简书
在实际应用的过程中,我们也经常会使用到快速填充(或向下填充)这一功能,因其能非常方便地帮助我们处理数据。之所以快速填充会如此好用,其背后的原理是单元格的相对引用。
我们以所计算的销售总额为例来说明一下单元格的相对引用。
1. 如下图所示,在第一个人的销售总额,即单元格F4中,我们使用了SUM函数,=SUM(B4:E4)。
2. 当我们使用向下填充时,F5至F17单元格均会复制SUM函数,同时函数的参数也会随着函数所在单元格的变化而变化,如F5单元格中,=SUM(B5:E5),以此类推。
这就是为什么我们在向下填充时,数据能快速地为Excel所处理,我们称之为单元格的相对引用。那是不是它就可以一招鲜吃遍天呢?事实并不是如此。
假设我们要在每个人销售总额的基础上计算其佣金,而佣金率5%是不变的,在J1单元格中。
1. 鼠标点击J4单元格,然后输入=F4*J1,即用销售总额乘以佣金率,再按Enter键。
2. 鼠标放在J4单元格右下角变成黑色十字后,向下填充,发现就会出现问题。
3. 问题的原因就在于向下填充时,仍然使用了相对引用,如在J5单元格中,公式为=F5*J2,这里F5单元格是我们需要用来计算的,但J2中却不是我们想要的佣金率。
4. 为了保证我们在向下填充时,公式所引用的佣金率所在单元格保持不变,我们需要将公式的J4单元格中的公式修改为=F4*$J$1,即给J1单元格添加美元符号“$”。快速添加美元符号的操作是,当光标在公式中J1的前中后的任一位置,按F4键即可添加“$”。
5. 我们再一次执行向下填充的操作,即可得到预期的结果,如在J5单元格中,公式为=F5*$J$1。
在这种情况下,我们使用的是单元格的绝对引用。
总结一下,我们在使用快速填充(向下填充)时,应该要先考虑一下公式或函数中所引用的单元格是否需要绝对引用,这样才会帮助我们避免相对引用可能带来的问题。
如果你有任何想法或疑问,欢迎评论区交流!