在excel中如何复制公式而保持引用位置不变?发表于 2010-01-05 16:01:33
首先介绍下Excel中引用的分类:
在Excel工作表中,公式的单元格引用分为相对引用、绝对引用和混合引用。
“相对引用”,指的是在单元格公式中,用列标和行号直接表示所引用单元格的地址。当把一个含有单元格地址的公式复制到新的单元格时,原单元格内公式引用的地址,在新的单元格内发生变化,但其引用的单元格地址之间的相对位置间距保持不变。
“绝对引用”,就是单元格中的绝对单元格引用总是在指定位置引用单元格。如果公式所在单元格的位置改变,绝对引用保持不变。如果多行或多列地复制公式,绝对引用将不作调整。
公式中使用“绝对引用”,在引用的单元格行号和列标前加上“$”符号,表示公式中所引用单元格的精确地址,与包含公式的单元格所在位置无关,加上“$”符号的单元格无论在那个单元格进行运算,引用的都是“$”符号后的单元格数据。 “相对引用”和“绝对引用”可以混合使用,即“混合引用”,单元格运算所引用的单元格数值随“相对引用”的行号或列标的改变而改变。
混合引用具有绝对列和相对行,或是绝对行和相对列,绝对引用列在所引用单元格地址的列标前加上$符号。绝对引用行在所引用单元格地址的行号前加上$符号。
复制单元格时,如果源单元格的公式中包含“混合引用”,公式所在单元格的位置改变,则相对引用改变,而绝对引用不变,如果多行或多列地复制公式,相对引用自动调整,而绝对引用不作调整。
举个例子:
在excel中输入 =IF(I19="","",IF(N19*$AD$10>$AN$4,"設備","経費")),在下拉填充或者复制过程中,AD10 /AN4的项是不会变的。 |
|