怎么样,这么重要的内容你不想看看吗? 一、A1和 R1C1引用样式 引用的作用在于标识工作表上的单元格或单元格区域,并指明公式中所使用的数据的位置。通过引用,可以在公式中使 用工作表不同部分的数据,或者在多个公式中使用同一单元格的数值。还可以引用同一工作簿不同工作表的单元格、不同工 作簿的单元格、甚至其它应用程序中的数据。Excel 支持两种单元格的引用样式,即 A1方式和 R1C1样式。 1.A1引用样式 这是 Excel 默认的引用样式。列以大写英文字母表示,从 A 开始到 IV 结束,共计256列。行以阿拉伯数字表示,从1开 始到65536结束,共计65536行。由于每个单元格都是行和列的交叉点,所以其位置完全可以由所在的行和列来决定,因此, 通过该单元格所在的行号和列标就可以准确地定位一个单元格。描述某单元格时,应当顺序输入列字母和行数据,列标在前 行号在后。例如,A1即指该单元格位于 A 列1行,是 A 列和1行交叉处的单元格。如果要引用单元格区域,应当顺序输入区域 左上角单元格的引用、冒号(: )和区域右下角单元格的引用。以下是引用的示例。 引用 位于列 B 和行5的单元格 列 E 中行15到行30的单元格区域 行15中列 B 到列 E 的单元格区域 行5中的所有单元格 从行5到行10的所有单元格 列 H 中的所有单元格 从列 H 到列 J 中的所有单元格 2.R1C1引用样式 在 R1C1引用样式中,Excel 使用“R”加行数字和“C”加列数字来指示单元格的位置。例如,R1C1即指该单元格位于 第1行第1列。在宏中计算行和列的位置时,或者需要显示单元格相对引用时,R1C1样式是很有用的。如果要引用单元格区域, 应当顺序输入区域左上角单元格的引用、冒号(: )和区域右下角单元格的引用。以下是引用的示例。 引用 位于行5和列2的单元格 列5中行15到行30的单元格区域 行15中列2到列5的单元格区域 行5中的所有单元格 从行5到行10的所有单元格 列8中的所有单元格 从列8到列11中的所有单元格 表达式 R5C2 R15C5:R30C5 R15C2:R15C5 R5:R5 R5:R10 C8:C8 C8:C11 表达式 B5 E15:E30 B15:E15 5:5 5:10 H:H H:J 二、绝对引用和相对引用 1.单元格的绝对引用 不论包含公式的单元格处在什么位置, 公式中所引用的单元格位置都是其工作表的确切位置。 在街道地址比喻中就像一 个特定的住址,如“人民路32号”。单元格的绝对引用通过在行号和列标前加一个美元符号“$”来表示,如$A$1、$B$2, 以此类推。 2.单元格相对引用 相对引用是像 A1这样的单元格引用,该引用指引 Excel 从公式单元格出发如何找到引用的单元格。在街道比喻中类似 于指路,即告之从出发地如何走到目的地,如“往前走三个路口。” 3.单元格的混合引用 混合引用是指包含一个绝对引用坐标和一个相对引用坐标的单元格引用, 或者绝对引用行相对引用列如 B$5, 或者绝对 引用列相对引用行如$B5。 4.R1C1引用样式 同 A1引用样式一样,R1C1引用样式也可以分为单元格的相对引用和单元格的绝对引用。R1C1格式是绝对引用,如 R3C5 是指该单元格位于第3行第5列。R[1]C[1]格式是相对引用,其中“[]”中的数值标明引用的单元格的相对位置,如果引用的是 左面列或上面行中的单元格还应当在数值前添加“-”。如引用下面一行右面两列的单元格时表示为“R[1]C[2]”,引用上 面一行左面两列的单元格时表示为“R[-1]C[-2]”, 而引用上面一行右面两列的单元格时则表示为“R[-1]C[2]”。 引用 R[-2]C R[2]C[2] R2C2 R[-1] R 5.绝对引用与相对引用的区别 (1)复制粘贴公式时 使用单元格的相对引用复制粘贴公式时,粘贴后公式的引用将被更新。例如,单元格 C6中包含公式“=B6+C5”,是 指 C6单元格中的数值为其左侧单元格和上方单元格数值的和,这是单元格的相对引用。当复制 C6单元格中的公式并将其粘 贴到 D8时,粘贴后公式中已不再是“=B6+C5”,而成为“=C8+D7”,即单元格的引用被更新,并指向与当前公式位置相 对应的单元格,数值仍为其左侧单元格和上方单元格数值的和。 使用单元格的绝对引用复制粘贴公式时, 粘贴后公式的引用不发生改变。 例如, 单元格 C6中包含公式“=$B$6+$C$5”, 这是单元格的绝对引用。当复制 C6单元格中的公式并将其粘贴到 D8时,粘贴后的公式仍旧为“=$B$6+$C$5”。 当然,一个公式中也允许同时使用绝对引用和相对引用。例如,单元格 C6中包含公式“=$B$6+C5”,当复制 C6单元 格中的公式并将其粘贴到 D8时,粘贴后的公式则为“=$B$6+D7”。 示例一(如图1) :单元格的绝对引用和相对引用 含义 对在同一列、上面两行的单元格的相对引用 对在下面两行、右面两列的单元格的相对引用 对在工作表的第二行、第二列的单元格的绝对引用 对活动单元格整个上面一行单元格区域的相对引用 对当前行的绝对引用 该表为一个工资发放表。每个职工工资的实发金额均 应为“基本工资+职务工资+奖金-水电费”,如果我们在 F2单元格中键入相对引用单元格的公式“=B2+C2+D2-E2”,回 车之后即可得出高平原的工资金额。然后,再将该公式复制并粘贴到 F3、F4、F5和 F6单元格,则 F3中的公式改变为 “=B3+C3+D3-E3”,F4中的公式改变为“=B4+C4+D4-E4”,依次类推,而这个结果正是我们所需要的。如果我们在 F2中键入绝对引用单元格的公式“=$B$2+$C$2+$D$2-$E$2”会怎么样呢? 回车之后当然也可得出高平原的工资金额, 然 而 当 我 们 再 将 该 公 式 复 制 并 粘 贴 到 F3 、 F4 、 F5 和 F6 单 元 格 时 , F3 、 F4 、 F5 和 F6 中 的 公 式 均 为 “=$B$2+$C$2+$D$2-$E$2”,而这个结果却不是我们所需要的。 如果单位决定给每个职工上浮工资30%,那么 F2单元格中的公式则应为“=(B2+C2+D2)*$C$8-E2”。 然后,再将 该公式复制并粘贴到 F3、F4、F5和 F6单元格,则 F3中的公式改变为“=(B3+C3+D3)*$C$8-E3”,F4中的公式改变为 “=(B4+C4+D4)*$C$8-E4”,依次类推,而这个结果正是我们所需要的。在这里由于对单元格$C$8采用的是绝对引用 样式,所以复制粘贴时它并不改变。如果我们将 F2中的公式写为“=(B2+C2+D2)*C8-E2”会怎么样呢?当将其复制粘 贴到 F3、F4时,F3中的公式将改变为“=(B3+C3+D3)*C9-E3”,F4中的公式将改变为“=(B4+C4+D4)*C10-E4”, 而这个结果却不是我们所需要的。由此可见,当我们不希望改变对某个单元格引用时,应当对其采用绝对引用样式。 示例二(如图2) :单元格的混合引用 在该图中我们要分别计算一分公司和二分公司的销售额。计算方法有两种。 低效率的方法: 在单元格 D3中键入公式“=B3*C3”,然后将该公式复制并粘贴到单元格 D4到 D7。再在单元格 F3中键入公式 “=B3*E3”,然后将该公式复制并粘贴到单元格 F4到 F7。该方式采用的是单元格的相对引用。 高效率的方法: 在单元格 D3中键入公式“=$B3*C3”,然后将该公式复制并粘贴到单元格 D4到 D7,再粘贴到单元格 F3到 F7。该方式 采用的是单元格的混合引用,即对 B 列采取绝对引用的样式,而对其它的列和行采取相对引用的样式。结果如何?D4中的 公式为“=$B4*C4”、D5中的公式为“=$B5*C5”,依次类推。F3中的公式为“=$B3*E3”、F4中的公式为“=$B4*E4”, 依次类推。 (2)剪切粘贴公式时 当剪切粘贴(即移动)公式时,公式中的单元格无论是绝对引用还是相对引用,移动后公式的内容均不改变。 (3)自动填充公式时 通过拖曳填充柄的方式,可以将公式自动填充到相邻的单元格中。其自动填充效果同复制粘贴公式时的结果完全相同。 因此,如果在相邻单元格中填充公式时,最好采用自动填充的方式,即快捷又方便。 使用单元格的相对引用时,例如单元格 C6中包含公式“=B6+C5”,那么当向下拖曳该单元格的自动填充钮时,在 C7 单元格中将显示公式“=B7+C6”,在 C8单元格中将显示公式“=B8+C7”,依次类推。 使用单元格的绝对引用时,例如单元格 C6中包含公式“= $B$6+$C$5”,那么当向下拖曳该单元格的自动填充钮时, 在 C7、C8、C9??等单元格中都将显示公式“=$B$6+$C$5”。 当公式中同时使用绝对引用和相对引用时,例如单元格 C6中包含公式“=$B$6+C5”,那么当向下拖曳该单元格的自 动填充钮时,在 C7单元格中将显示公式“=$B$6+C6”, 在 C8单元格中将显示公式“=$B$6+C7”,依次类推。 (4)录制宏时 如果在录制宏时选中了某些单元格,则该宏在每次运行时都将选中原来的这些单元格而无论事先是否选中了其他单元 格,因为宏在这时记录的是单元格绝对引用。如果要让宏在选择单元格时不考虑活动单元格的位置,则需要将宏设置成为记 录单元格相对引用。单击“停止录制”工具栏上的“相对引用”按钮,Microsoft Excel 将转而按照相对引用格式继续记录 宏,直到退出 Microsoft Excel 或再次单击“相对引用”按钮为止。 如果要使宏选中指定的单元格,执行某个操作,再选中另一个偏离该活动单元格一定位置的单元格,可以在记录该宏时 混合使用相对和绝对引用。 如果要以相对引用格式记录宏, 应当确认“相对引用”按钮已按下; 而要以绝对引用格式记录宏, 应当确认“相对引用”按钮未被按下。 三、复杂引用 1.引用同一工作簿中的其它工作表 引用同一工作簿中的其它工作表时格式如下:被引用的工作表!被引用的单元格。例如,我们欲引用 Sheet8工作表中 的 F18单元格,表达式为“Sheet8!F18”。 在输入单元格引用地址时,除了可以使用键盘键入外,还可以使用鼠标直接进行操作。操作步骤如下: (1)打开目的工作表并选取目的单元格。 (2)键入“=”。 (3)单击 Sheet8工作表标签。 (4)单击 F18单元格。 (5)按回车键完成键入,此时编辑栏中将显示“=Sheet8!F18”。 一般来讲,使用鼠标选取引用方式时,Excel 均默认为是单元格的相对引用。 2.引用其它工作簿中的工作表 引用同一工作簿中的其它工作表时格式如下:[被引用的工作簿名称]被引用的工作表!被引用的单元格。例如,欲在 Book1 工 作 簿 Sheet3 工 作 表 的 E8 单 元 格 中 引 用 Book2 工 作 簿 Sheet2 工 作 表 中 的 F9 单 元 格 , 表 达 式 为 “[Book1]Sheet3!$F$9”。 在输入单元格引用地址时,除了可以使用键盘键入外,还可以使用鼠标直接进行操作。操作步骤如下: (1)同时打开目的工作簿和源工作簿。 (2)在“窗口”菜单中选中“重排窗口”命令,在弹出的“重排窗口”对话框中,选中“水平平铺”或“垂直平铺” 选项按钮,然后单击“确定”按钮,使两个窗口同时可见。 (3)单击 Book1工作簿中的 Sheet3工作表标签,单击 E8单元格。 (4)单击 Book2工作簿中的任一点激活该工作簿,单击 Sheet2工作表标签,单击 F9单元格。 (5)按回车键,此时编辑栏中显示为“[Book1]Sheet3!$F$9”。 一般来讲,使用鼠标选取引用方式时,Excel 均默认为是单元格的绝对引用。 四、名称引用 当生成的公式需要引用工作表中的数据时,可以使用其中的行、列标志来引用数据。例如,数据表中标志为“销售量” 的数据列包含销售量,标志为“一分公司”的数据行包含与某一部门相关的各类数据,通过输入公式“=一分公司 销售 量”,可以查看“一公司”的销售量。标志之间的空格是交叉引用运算符,它将使公式返回标志为“一公司”的行和标志为 “销售量”的列交叉处的单元格的值。 如果待操作的数据没有标志, 或者如果需要使用存储在同一工作簿不同工作表中的数 据,可以创建名称来描述单元格或区域,然后使用时只需引用名称即可。在默认状态下,名称使用单元格绝对引用。 1.名称引用的优点 在工作表中使用名称引用的好处多多,大致可归纳为以下几点: (1)使用名字可减少在公式或命令中发生错误。引用“实发金额”肯定要比引用“F2:F6”的出错机会少许多。 (2)可以重新定义名称代表的单元格,而所有公式中该名称所代表的单元格将随着新的定义而更新。 (3)使用名称可以更容易地辨识该单元格的内容和含义,公式中的描述性名称也使人们更容易理解公式的含义。“基 本工资”要比“B2:B6”的含义清楚明白的多。 (4)在不同工作表中可以使用相同的名称。Sheet1中可以定义“实发金额”,Sheet2中也可以定义“实发金额”,这 在三维引用中可以大显身手。 (5)在同一工作簿中,既使是不同工作表间也可以直接调用名称,而勿需贯以工作表名称。当然,在不同工作表中定 义相同名称的情况除外。 2.定义名称的规则 (1)名称中只能包含下列字符:汉字、A-Z、0-9、小数点和下划线。 (2)名称的第一个字符必须是字母、文字或小数点。除第一个字符外,其他字符可以使用符号。 (3)名称中不能有空格。小数点和下划线可以用作分字符,例如,First.Quarter 或 Sales_Tax。 (4)名称可以包含大、小写字符。