Excel中的相对引用和绝对引用以及混合引用的区别

如题所述

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

例如,如果将单元格 B2 中的相对引用复制或填充到单元格 B3,将自动从 =A1 调整到 =A2。复制的公式具有相对引用。

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

例如,如果将单元格 B2 中的绝对引用复制或填充到单元格 B3,则该绝对引用在两个单元格中一样,都是 =$A$1。复制的公式具有绝对引用。

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

例如,如果将一个混合引用从单元格 A2 复制到 B3,它将从 =A$1 调整到 =B$1。复制的公式具有混合引用。

扩展资料:

在相对引用、绝对引用和混合引用间切换:

默认情况下,单元格的引用是相对引用。若要更改单元格引用类型,选择包含公式的单元格,在公式编辑栏选择要更改的单元格引用,按F4在引用类型之间切换。

参考资料来源:Excel-Excel中的公式概述

参考资料来源:Excel-在相对引用、绝对引用和混合引用间切换

温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-07-01
绝对引用与相对引用的区别
相对引用 在创建公式时,单元格或单元格区域的引用通常是相对于包含公式的单元格的相对位置。在下面的示例中,单元格 B6 包含公式 =A5 ;Microsoft Excel 将在距单元格 B6 上面一个单元格和左面一个单元格处的单元格中查找数值。这就是相对引用。

在复制包含相对引用的公式时,Excel 将自动调整复制公式中的引用,以便引用相对于当前公式位置的其他单元格。在下面的示例中,单元格 B6 中含有公式:=A5,A5 是 B6 左上方的单元格,当公式复制至单元格 B7 时,其中的公式已经改为 =A6,即单元格 B7 左上方单元格处的单元格。

绝对引用 如果在复制公式时不希望 Excel 调整引用,那么请使用绝对引用。例如,如果公式将单元格 A5 乘以单元格 C1 (=A5*C1),现在将公式复制到另一单元格中,则 Excel 将调整公式中的两个引用。可以在不希望改变的引用前加上美元符号($),这样就能对单元格 C1 进行绝对引用。如果要对单元格 C1 进行绝对引用,请在公式中加入美元符号:

=A5*$C$1

相对引用与绝对引用之间的切换 如果创建了一个公式并希望将相对引用更改为绝对引用(反之亦然),那么请先选定包含该公式的单元格。然后在编辑栏中选择要更改的引用并按 F4 键。每次按 F4 键时,Excel 会在以下组合间切换:绝对列与绝对行(例如,$C$1);相对列与绝对行 (C$1);绝对列与相对行 ($C1) 以及相对列与相对行 (C1)。例如,在公式中选择地址 $A$1 并按 F4 键,引用将变为 A$1。再一次按 F4 键,引用将变为 $A1,以此类推。

混合引用
混合引用具有绝对列和相对行,或是绝对行和相对列。绝对引用列采用 $A1、$B1 等形式。绝对引用行采用 A$1、B$1 等形式。如果公式所在单元格的位置改变,则相对引用改变,而绝对引用不变。如果多行或多列地复制公式,相对引用自动调整,而绝对引用不作调整。例如,如果将一个混合引用从 A2 复制到 B3,它将从 =A$1 调整到 =B$1。 复制的公式具有混合引用
第2个回答  2010-07-02
相对引用C2,随单元格变化而相对变化
绝对引用$C$2,固定不变
混合引用$C2,列固定,行相对变化;C$2,列相对变化,行固定。

这是比较简单的解释,我一直这么回答,希望对你有帮助。
第3个回答  2019-08-28
对于一个特定单元格来说,没有什么区别
区别在于填充或者复制单元格的时候,三者会有所不同:
1,相对引用,填充或复制粘贴后行、列“均会”相应发生变化
2,绝对引用,填充或复制粘贴后行、列“均不”发生变化
3,混合饮用,填充或复制粘贴后“行或列”发生相应变化,其中绝对引用的部分(行或列)不变化
第4个回答  2019-05-01
比如都引用单元格A1:
【相对引用】B1的公式是=10*A1,B1下拉时,B2=10*A2;B1横拉时,C1=10*B1。
【绝对引用】B1的公式是=10*$A$1,B1下拉时,B2=10*A1;B1横拉时,C1=10*A1。
【混合引用】
B1的公式是=10*A$1,B1下拉时,B2=10*A1;B1横拉时,C1=10*B1。
B1的公式是=10*$A1,B1下拉时,B2=10*A2;B1横拉时,C1=10*A1。
相似回答