分享

Excel技巧应用篇:了解单元格引用的技巧

 每天学学Excel 2022-02-15

在公式中调用单元格或者单元格区域的数据,叫作单元格引用,也称为地址引用,它是Excel公式的重要组成部分,不懂单元格引用或者一知半解则无法灵活运用公式。

1、单元格引用按照样式可以分为两种:“A1引用”和“R1C1引用”。

Excel默认的是“A1引用”样式,用英文字母代表列标,阿拉伯数字代表行号,列标和行号定位单元格,从而实现对该单元格的引用。

下例中需要计算指标的完成率,单元格F2键入公式“=+D2/B2”,直接调用单元格D2和B2的数据进行计算,无须键入具体数据。

“R1C1引用”样式不常见,“R”是ROW的缩写代表行,其后的数字代表行号,“C”是COLUMN的缩写代表列,其后的数字代表列号,先行后列,与“A1引用”先列后行相反。

系统默认是A1引用样式,如果想使用R1C1样式,需要修改选项。修改步骤:点击“开始”菜单,点击右下角的“选项”按钮,在弹出的选项对话框中,点击左侧“公式”标签,然后在右侧勾选“R1C1引用样式”。

设置之后,返回到工作表,会发现列标从字母变成了阿拉伯数字,公式“=+D2/B2”变成了“=+RC[-2]/RC[-4]”。

公式中的“RC”表示当前单元格,方括号括起来的数字表示需要移动的行数或者列数而非具体的行号列号,方括号跟在R后面表示需要移动的行数,跟在C后面表示需要移动的列数,负数表示往上或者往左移动,正数表示往下或者往右移动。

按照上述内容的介绍,公式“=+RC[-2]/RC[-4]”表示用当前单元格往左移动2列的单元格的数据除以当前单元格往左移动4列的单元格的数据。这是“R1C1”相对引用的表达方式。

单元格R2C3键入公式“=+RC[-1]/R14C2”计算月指标占全年指标的份额。其中“R14C2”是R1C1引用样式在公式中绝对引用的表达方式,即字母“R”和“C”后面跟随不带符号的数字,这些数字表示具体的行号或者列号。

为什么有两种引用样式呢?其实,Microsoft最初使用的是“R1C1”样式,而另一款电子表格软件Lotus使用的是“A1”样式,后来Microsoft将Excel发展成为既可以使用“R1C1”也可以使用“A1”的电子表格软件。

虽然“A1”是Excel的默认样式,但“R1C1”样式在某些方面仍然有它的优势,譬如在VBA编程中,使用“R1C1”样式的代码会更加简洁。而且,Excel实际是以R1C1样式完成引用和计算,以A1样式显示地址和公式,因此,使用R1C1样式的公式效率更高。

2、引用运算符是Excel特有的运算符,具体包括以下三个:

区域运算符冒号(:):引用两个单元格形成的连续矩形区域,公式“=SUM(B3:C7)”返回红框区域数据的和。

联合运算符逗号(,):引用逗号前后单元格或者区域的合集,可以是连续的区域,也可以是分开的。公式“=SUM(B3:C7,F3:G7)”返回两个红框区域数据的和。

交叉运算符空格( ):引用两个区域共同的单元格。公式“=SUM(A2:B6 B2:C6)”返回单元格区域B2:B6的和。

3、根据公式在复制过程中,单元格引用是否发生变化分为相对引用、绝对引用和混合引用

相对引用:单元格引用随着公式位置的改变发生变化,公式所在单元格与引用单元格之间的行列间距保持不变。

单元格D2键入公式“=+C2/B2”,向下复制的过程中,公式中的行号自动变化,这是因为C2和B2都是相对引用。

如果是横向复制,列标会自动变化。

绝对引用:单元格引用不会随着公式位置的改变而变化的引用称为绝对引用。“$”是绝对引用符号,单元格地址的列标和行号前加上“$”表示这是一个绝对引用地址。

VLOOKUP是一个常用的查找函数,其语法结构为VLOOKUP(lookup_value,table_array,col_index_num,[range_lookup]),其中:lookup_value表示查找条件;table_array表示查找范围;col_index_num表示返回查找范围第几列的值;range_lookup是可选项,0表示精确查找,缺省表示模糊查找。

单元格E2键入公式“=VLOOKUP(D2,A2:B19,2,0)”,向下复制的过程中,“产品2”和“产品3”的查找结果出现了错误值。问题就在第二个参数查找范围上,查找范围是一个固定的单元格区域,应该使用绝对引用,否则就如图中所示,查找范围在向下复制的过程中,行号随之变化,将“产品2”和“产品3”踢出了查找范围。

我们将公式改为“=VLOOKUP(D2,$A$2:$B$19,2,0)”,第二个参数改为绝对引用,结果就正确了。

混合引用:单元格引用只在列标或者只在行号前加上“$”符号的叫作混合引用。如果只在列标前加上“$”符号,公式横向复制时列标保持不变;如果只在行号前加上“$”符号,公式向下复制时行号保持不变。

我们用“九九乘法表”来说明混合引用。单元格B2键入公式“=+$A2*B$1”,A2在横向复制时需要保持不变,在向下复制时,单元格引用需要变化,所以固定列不固定行;B1正好相反,向下复制时需要保持不变,横向复制时,单元格引用需要变化,所以固定行不固定列。

选中B2至J10区域,光标放在编辑栏,同时按下Ctrl和Enter组合键,复制公式至整个区域,一个简单的“九九乘法表”便做好了。

最后科普一下,光标放在编辑栏单元格引用上,用F4快捷键,可以在绝对引用、混合引用和相对引用几种形式中循环切换。

以上便是关于单元格引用需要知道的内容。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多