Excel中的引用

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Excel中的引用
1、引用的作用
引用的作用在于标识工作表上的单元格或单元格区域,并指明公式中所使用的数据的位置。

通过引用,可以在公式中使用工作表不同部分的数据,或者在多个公式中使用同一单元格的数值。

还可以引用同一工作簿不同工作表的单元格、不同工作簿的单元格、甚至其它应用程序中的数据。

引用不同工作簿中的单元格称为外部引用。

引用其它程序中的数据称为远程引用。

2、引用样式
引用样式有A1引用样式和R1C1引用样式两种。

①A1引用样式
在默认状态下,Excel使用A1引用类型。

这种类型引用字母标志列(从A到IV,共256列)和数字标志行(从1到65536)。

这些字母和数字被称为行和列标题。

如果要引用单元格,请顺序输入列字母和行数字。

例如,D50引用了列D和行50交叉处的单元格。

如果要引用单元格区域,请输入区域左上角单元格的引用、冒号(:)和区域右下角单元格的引用。

下面是引用的示例。

在列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列第10行到E列第20行的单元格区域A10:E20
②R1C1引用样式
R1C1引用样式。

也可以使用同时统计工作表上行和列的引用样式。

R1C1引用样式对于计算位于宏内的行和列很有用。

R1C1单元格引用样式其实是有一定优势的。

通过这个引用样式,可以清楚地明白单元格的相对偏移、单元格之间的相对位置。

但是用户已习惯了EXCEL默认的A1引用样式,现在很少有人使用它。

在R1C1引用样式下,列标签是数字而不是字母。

例如,在工作表列的顶部看到的是1、2、3等而不是A、B和C。

引用含义
R[-2]C对在同一列、上面两行的单元格的相对引用
R[2]C[2]对在下面两行、右面两列的单元格的相对引用
R2C2对在工作表的第二行、第二列的单元格的绝对引用
R[-1]对活动单元格整个上面一行单元格区域的相对引用
R对当前行的绝对引用
当您录制宏时,Excel将使用R1C1引用样式录制命令。

例如,如果要录制这样的宏,当单击“自动求和”按钮时该宏插入将某区域中的单元格求和的公式。

Excel使用R1C1引用样式,而不是A1引用样式来录制公式。

A1引用样式和R1C1引用样式之间的转换方法,即打开或关闭R1C1引用样式,请执行下列步骤:
启动Microsoft Excel。

在“工具”菜单上,单击“选项”。

单击“常规”选项卡。

在“设置”下,单击以清除“R1C1引用样式”复选框(左上角),然后单击“确定”。

如果选中“R1C1引用样式”复选框,Excel就会将行标题和列标题的引用样式以及单元格引用从A1样式更改为R1C1样式。

在R1C1引用样式中,Excel使用"R"加行数字和"C"加列数字来指示单元格的位置。

例如,单元格绝对引用R1C1与A1引用样式中的绝对引用$A$1等价。

如果活动单元格是A1,则单元格相对引用R[1]C[1]将引用下面一行和右边一列的单元格,或是B2。

R1C1引用样式以字母“R”+行号数字+字母“C”+列号数字的方式来标记单元格的位置,其中字母R就是行(ROW)的缩写,字母C就是列(Column)的缩写。

这样的标记含义也就是传统上的定位方式:第几行第几列。

例如,“R12C23”表格第12行第23列交叉点上的单元格。

值得注意的是,与A1引用样式相反,R1C1引用样式必须是行号在前,列号在后。

3、相关引用、绝对引用和混合引用
依靠要在Excel中运行的任务,您既可以使用相关单元格引用(它们是与公式位置相关的单元格引用),也可以使用绝对引用(它们是指向特定位置单元格的单元格引用)。

如果美元号$在字母和/或数字之前,比如$A$1,列和/或行引用就是绝对的。

当复制时,相关引用会自动调整,但绝对引用不会。

相对引用,复制公式时地址跟着发生变化,如C1单元格有公式:=A1+B1,当将公式复制到C2单元格时变为:=A2+B2,当将公式复制到D1单元格时变为:=B1+C1。

绝对引用,复制公式时地址不会跟着发生变化,如C1单元格有公式:=$A$1+$B$1,当将公式复制到C2单元格时仍为:=$A$1+$B$1,当将公式复制到D1单元格时仍为:=$A$1+$B$1。

混合引用,复制公式时地址的部分内容跟着发生变化,如C1单元格有公式:=$A1+B$1,当将公式复制到C2单元格时变为:=$A2+B$1,当将公式复制到D1单元格时变为:=$A1+C$1。

规律:加上了绝对地址符“$”的列标和行号为绝对地址,在公式向旁边复制时不会发生变化,没有加上绝对地址符号的列标和行号为相对地址,在公式向旁边复制时会跟着发生变化。

混合引用时部分地址发生变化。

注意:工作薄和工作表都是绝对引用,没有相对引用。

式中的相对引用、绝对引用和混合引用对于excel应用非常重要,而且又非常简单。

如果要一个单元格的值等于一个格子的值,可以使用如下方式:
=B1这就是相对引用,此时你在B1前插入一格,你发现你的公式会变成=C1,这就是引用的格子是相对的,你引用数据不变的。

=$B$1这就是绝对引用,同样的操作,你检查你写公式的一栏,公式仍然是=$B$1,此时你引用的值已经不是C1了,此时一定为0,因为你引用的地址是绝对的。

$这分符号就是绝对引用符号。

=B$1或者=$B1就是混合引用,如果你下拉公式就会观察出变化,绝对引用的无论你怎么下拉(公式copy方式),加上$符号的不会变化,这样就可以指定公式引用地址,尤其在下拉批量copy公式的时候。

灵活运用三种引用方式(可以在任何公式中),可以设计出强大智能化的报表,多试几下你就会发现规律的,你会明白的。

在Excel进行公式设计时,会根据需要在公式中使用不同的单元格引用方式,这时你可以用如下方法来快速切换单元格引用方式:选中包含公式的单元格,在编辑栏中选择要更改的引用,按F4键可在在相对引用、绝对引用和混合引用间快速切换。

例如选中“A1”引用,反复按F4键时,就会在$A$1、A$1、$A1、A1之间切换。

绝对引用时,绝对的位置是不变的,相对引用会随公式变化而变化,如:E1中输入公式=SUM($A1:C1),当公式右拉到F1时变成了=SUM($A1:D1)前面的$就是绝对引用,右拉公式是绝对的是不变的,相对的改变了,而如果是向下拉,公式就成了=SUM($A2:C2),因为我们只绝对引用了列标A,行号1没有用绝对,所以跟着变化了,如果E1的公式是=SUM($A$1:C1),那么不管你公式怎么拉,A1单元格不变,后面的相对引用单元格就变化了。

4、标志和名字
可以在工作表中使用列标志和行标志引用这些行和列中的单元格。

标志示例为“价格”、“数量”和“总计”。

也可以创建描述名来代表单元格、公式或常量值。

关于在公式中使用标志的详细信息。

5、三维引用
如果要分析同一工作簿中多个工作表上的相同单元格或单元格区域中的数据,请使用三维引用。

三维引用包含单元格或区域引用,前面加上工作表名称的范围。

Excel使用存储在引用开始名和结束名之间的任何工作表。

例如,=SUM(Sheet2:Sheet13!B5)将计算包含在B5单元格内所有值的和,单元格取值范围是从工作表2到工作表13。

详细信息请参阅创建三维引用。

6、如何引用另一个工作表的数据
①如何引用另一个工作表的数据。

在需要引用的单元格中输入:=SHEET2!A5,A5为被引用工作表SHEET2中A5单元格的内容。

直接在单元格内输入等号,然后点击同一个工作簿的另外一个工作表标签,画面转到另外一个工作表,点击用引用的单元格,回车,就引用了。

工作薄之间的引用:
格式=[工作薄名.xls]工作表名!单元格,例如,=[abc.xls]sheet1!$A$1。

②我有一个EXCEL工作簿,里面有两个工作表,A工作表中一列数据与B工作表中一列数据有的相同,我想找出A表中与B表中此列相同的数据,然后将A表符合条件的数据后面的一列引用到B表中去单独一列。

假设两个表格A列数据性质相同,要将A表符合条件的数据后面的一列(B)列引用到B 表的B列中去,在B表的B1中输入公式:=VLOOKUP(A1,A!A:B,2,FALSE),并将该公式下拉复制到B列的其他单元个当中,则B列单元格数值不等于#N/A的即为结果。

③如何在excel中把一个工作表中的数据求和之后引用到另一个工作表中?
例如:
销售额姓名
458蒲容
404周芳
58汤容
174周芳
168汤容
58汤容
236周周
20周芳
这是工作表一中的数据,现在就是想把他们每个人的销售合计到另外一张工作表中,可以用SUMIF吗
在另一表中
王的销售额=SUMIF(Sheet1!B:B,"=王",Sheet1!A:A)
李的销售额=SUMIF(Sheet1!B:B,"=李",Sheet1!A:A)
这里是假设第一个数据表名为默认的SHEET1
另一表也在同一工作簿内.
④如何实现从另一个工作表中自动填充符合条件的数据?
如何实现从另一个工作表中自动填充符合条件的数据。

例如当前工作表A1的值与另一打开工作表中A2的值相等则自动把另一工作表中的B2C2D2的值自动填充到当前工作表中的B1C1D1中,表1=IF($A$1=表2!$A$1,表2!B2,""),按住右下角实心十字向下拖拽复制公式。

⑤EXCEL中,有两张工作表,其中
表1如下
料号刀数床数
30134
20566
60453
40822
表2中也有料号、刀数、床数,且一一对应
我想要达到这种效果,我在表2的料号中输入,408,刀数和床数都在自动出来,我输入另外一个料号,刀数和床数也要自动出来。

假设表1的数据在A:C列,表2的408在A2
B2输入公式
=vlookup($a2,表1!$a:$c,column(b1),)
向右向下填充
⑥如何引用不同工作表中相同位置的单元格
有一个excel文档,其中第一个工作表为一个总表。

第一列为姓名,共30个;30个人通过超链接链接到每个人的工作表中(都在这个文档里面,以个人姓名命名)。

在每个人的工作表中有其详细的资料。

现在我需要在第一个工作表中加入第二列学号,自动把每个工作表中相关的学号填上(他们都在B6位置)。

例如你的姓名在A列,要加入学号在B列,
在B2写公式=INDIRECT(ADDRESS(6,2,,,a2)),然后下拉B2的公式填充B列就OK。

⑦如何引用区域?
比如我要在表二引用表一中的A1至D10区域,如何表达?
为什么“表一!A1:D10”这样不行的?
另在公式栏输入“表名!A1”时,如果表名很长,手动输入比较麻烦,有什么快捷方法吗?“表一!A1:D10”手工输入容易出错,你检查一下“!”和“:”是不是弄成全角符号了,现在我看见的就是错在这个地方。

应该是这样:“表一!A1:D10”。

实际上为了避免错误最好不要用手动输入,需要输入单元格时直接用鼠标去点选就行了,相应的“表名”和“单元格”都自动写入公式了。

——这也是对你第二个问题的回答。

⑧如何引用工作表一列到多个不同工作表中去
在工作簿里有一张汇总工作表,有sheet表共50张,在汇总表里有列C3:C53要引用到sheet1-sheet50中相同的单元格B2中去,是这样的,sheet1的B2引用汇总表的C3单元格;sheet2的B2引用汇总表的C4单元格;sheet3的B2引用汇总表的C5单元格,求高手解答!(注意,所有分工作表都是在B2这个单元格引用汇总表C列的数据!
请这样操作
A,单击汇总表,把汇总表里的B2的内容记下来,过一会要恢复B2内容。

B,在任意一张工作表上,例如sheet1上点右键,选定全部工作表,
C,在sheet1的B2里粘贴下面的公式
=INDIRECT("汇总表!c"&(RIGHT(CELL("filename",$A$1),1)+2))
D,单击汇总表,把汇总表里的B2恢复原来的内容。

E,看看其他的表格,是不是达到了要求,如果达到了要求请采纳为最佳答案。

相关文档
最新文档