加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

Excel中公式的概述-五种引用(绝对/相对/混合/三维/R1C1)

(2016-09-02 20:50:12)
标签:

excel

分类: 信息科学

在 Excel 公式中使用引用

引用的作用在于标识工作表上的单元格或单元格区域,并告知 Excel 在何处查找要在公式中使用的值或数据。你可以使用引用在一个公式中使用工作表不同部分中包含的数据,或者在多个公式中使用同一个单元格的值。还可以引用同一个工作簿中其他工作表上的单元格和其他工作簿中的数据。引用其他工作簿中的单元格被称为链接或外部引用。

A1 引用样式   默认情况下,Excel 使用 A1 引用样式,这是指与字母 (A 到 XFD,总共 16384 列) 的列和行包含数字 (1 到 1048576) 是指。这些字母和数字称为行和列标题。若要向单元格引用,请输入跟行号的列号。例如,B2 到 B 列和第 2 行的交叉处的单元格引用。

若要引用

用途

列 A 和行 10 交叉处的单元格

A10

在列 A 和行 10 到行 20 之间的单元格区域

A10:A20

在行 15 和列 B 到列 E 之间的单元格区域

B15:E15

行 5 中的全部单元格

5:5

行 5 到行 10 之间的全部单元格

5:10

列 H 中的全部单元格

H:H

列 H 到列 J 之间的全部单元格

H:J

列 A 到列 E 和行 10 到行 20 之间的单元格区域

A10:E20

引用另一个工作表   在下面的示例中, AVERAGE 函数将计算同一个工作簿中名为 Marketing 的工作表上的区域 b1: b10 的平均值。

对同一个工作簿中其他工作表上的单元格区域的引用   

https://support.content.office.net/zh-cn/media/e7c9c3f7-7019-49ff-9c5c-034fa76d461d.gif

1. 对名为 Marketing 的工作表的引用

2. 对 B1 和 B10 之间(含 B1 和 B10)单元格区域的引用

3. 将工作表引用与单元格区域引用分开

绝对引用、相对引用和混合引用之间的区别

相对引用    公式中的相对单元格引用(如 A1)是基于包含公式和单元格引用的单元格的相对位置。如果公式所在单元格的位置改变,引用也随之改变。如果多行或多列地复制或填充公式,引用会自动调整。默认情况下,新公式使用相对引用。例如,如果将单元格 B2 中的相对引用复制或填充到单元格 B3,将自动从 =A1 调整到 =A2。

复制的公式具有相对引用   

https://support.content.office.net/zh-cn/media/7ef1999d-b76f-424b-a84f-2d6ece396ddc.gif

绝对引用    公式中的绝对单元格引用(如 $A$1)总是在特定位置引用单元格。如果公式所在单元格的位置改变,绝对引用将保持不变。如果多行或多列地复制或填充公式,绝对引用将不作调整。默认情况下,新公式使用相对引用,因此您可能需要将它们转换为绝对引用。例如,如果将单元格 B2 中的绝对引用复制或填充到单元格 B3,则该绝对引用在两个单元格中一样,都是 =$A$1。

复制的公式具有绝对引用   

https://support.content.office.net/zh-cn/media/56fb9df9-3953-4d15-b7e5-b07b72e2aa1f.gif

混合引用    混合引用具有绝对列和相对行或绝对行和相对列。绝对引用列采用 $A1、$B1 等形式。绝对引用行采用 A$1、B$1 等形式。如果公式所在单元格的位置改变,则相对引用将改变,而绝对引用将不变。如果多行或多列地复制或填充公式,相对引用将自动调整,而绝对引用将不作调整。例如,如果将一个混合引用从单元格 A2 复制到 B3,它将从 =A$1 调整到 =B$1。

复制的公式具有混合引用   

https://support.content.office.net/zh-cn/media/a5ae19e1-910a-42ad-9063-b425a77d34a3.gif

三维引用样式

便于引用多个工作表    如果要分析同一工作簿中多个工作表上相同单元格或单元格区域中的数据,请使用三维引用。三维引用包含单元格或区域引用,前面加上工作表名称的范围。Excel 使用存储在引用开始名和结束名之间的任何工作表。例如,=SUM(Sheet2:Sheet13!B5) 将计算 B5 单元格内包含的所有值的和,单元格取值范围是从工作表 2 到工作表 13。

  • 可以使用三维引用来引用其他工作表中的单元格、定义名称,还可以通过使用下列函数来创建公式:SUM、AVERAGE、AVERAGEA、COUNT、COUNTA、MAX、MAXA、MIN、MINA、PRODUCT、STDEV.P、STDEV.S、STDEVA、STDEVPA、VAR.P、VAR.S、VARA 和 VARPA。

  • 三维引用不能用于数组公式中。

  • 不能与交集运算符(单个空格)一起使用三维引用,也不能在使用了绝对交集的公式中使用三维引用。

在移动、复制、插入或删除工作表时出现的情况    以下示例演示在移动、复制、插入或删除三维引用中包括的工作表时出现的情况。该示例使用公式 =SUM(Sheet2:Sheet6!A2:A5) 对从工作表 2 到工作表 6 的每个工作表中的 A2 到 A5 单元格求和。

  • 插入或复制    如果在 Sheet2 和 Sheet6(本示例中的起止工作表)之间插入或复制工作表,则 Excel 将在计算中包含所添加的工作表中从单元格 A2 到 A5 的所有值。

  • 删除    如果删除了 Sheet2 和 Sheet6 之间的工作表,Excel 将在计算过程中删除相应的值。

  • 移动    如果将 Sheet2 和 Sheet6 之间的工作表移动到引用工作表区域之外的位置,Excel 将在计算过程中删除相应的值。

  • 移动起止工作表    如果将 Sheet2 或 Sheet6 移到同一工作簿中的其他位置,Excel 将对计算进行调整以包含它们之间的新工作表区域。

  • 删除起止工作表    如果删除了 Sheet2 或 Sheet6,Excel 将对计算进行调整以包含它们之间的工作表区域。

R1C1 引用样式

也可以使用同时统计工作表上的行和列的引用样式。R1C1 引用样式对于计算位于宏内的行和列的位置很有用。在 R1C1 样式中,Excel 指出了行号在“R”后而列号在“C”后的单元格的位置。

引用

含义

R[-2]C

对同一列中上面两行的单元格的相对引用

R[2]C[2]

对在下面两行、右面两列的单元格的相对引用

R2C2

对位于第二行、第二列的单元格的绝对引用

R[-1]

对活动单元格整个上面一行单元格区域的相对引用

R

对当前行的绝对引用

当您录制宏时,Excel 将使用 R1C1 引用样式录制一些命令。例如,如果录制这样的命令:单击“自动求和”按钮插入对某区域中单元格求和的公式,则 Excel 将使用 R1C1 引用样式而不是 A1 引用样式来录制该公式。

可以通过设置或清除“R1C1 引用样式”复选框来打开或关闭 R1C1 引用样式,该复选框位于“选项”对话框的“公式”类别中的“使用公式”部分下。若要显示此对话框,请单击“文件”选项卡。

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有