为什么Excel里做九九乘法表,第一个必须是$A2*B$1???这个定位为什么是这样的?

如题所述

$A2*B$1

这个是属于混合引用。分开来讲:

$A2 无论你怎么拖动填充,列标(A)是不会变的。
而B$1无论怎么拖动,行标(1)是不会变的。

EXCEL单元格的引用包括绝对引用、相对引用和混合引用三种。

绝对引用
单元格中的绝对单元格引用(例如 $F$6)总是在指定位置引用单元格F6。如果公式所在单元格的位置改变,绝对引用的单元格始终保持不变。如果多行或多列地复制公式,绝对引用将不作调整。默认情况下,新公式使用相对引用,需要将它们转换为绝对引用。例如,如果将单元格 B2 中的绝对引用复制到单元格 B3,则在两个单元格中一样,都是 $F$6。

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

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

为什么不是A$2*$B1

追答

之所以是$A2*B$1,而不是A$2*$B1 是因为你做的九九乘法表里面的A1到A9是从1到9,而B2到I1是从2到9。这些位置需要固定的,也就是说需要固定第一列乘以第一行。

当你弄明白混合引用你就会明白了。$这个符号你可以看成是固定的意思,然后解释如下:


$(固定A列)A2  *  B$1(固定第一行)结果如图:


反过来的话就是:

A$2(固定第二行)*$B1(固定第B列)


这样就会变成是2*2   4*2  8*2  16*2  32*2 64*2 128*2  256*2

得不到九九乘法表的结果。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-12-04
这个是混合引用,当你向右拉公式时,行不变,列变化,向下拉公式时,列不变,行变化,才能保证99乘法表正确性追问

为什么不是A$2*$B1

追答

看不到表格和完整公式,怎么给你解释呢?
好比一头大像,你只让我们看一下尾巴

第2个回答  2015-12-04
因为你是[1]X[1]这样的格式,B$1的意思就是固定第二个1的位置不变,下面全部是2x1.3x1这样追问

为什么不是A$2*$B1

相似回答