使用间接公式自动填充下一列

时间:2016-09-30 13:02:09

标签: excel excel-2010 ms-office

我想知道为什么我所做的公式不会进入下一栏。我确实把$符号留在同一行,但不在列上,认为它会进入下一列。对于为什么这样做有什么建议吗?

以下是我输入电子表格的公式:

=(INDIRECT("BHR8732A2!P$16"))*$S283

2 个答案:

答案 0 :(得分:0)

因为工作表和单元格引用" "周围有BHR8732A2!P$16,所以它将被视为文本字符串,而不是单元格引用。复制时不会改变。

如果您想将第S列中的值乘以第16行中的值,则将其写为='BHR8732A2'!P$16*$S283

如果要将第S列中的值乘以地址在第16行的另一个单元格中的值,则将其写为=INDIRECT('BHR8732A2'!P$16)*$S283

在Indirect中使用文本字符串是“两个世界中最糟糕的”,你只是将单元格引用直接输入到Indirect中,这是不必要的。

答案 1 :(得分:-1)

我不确定为什么整个BHR8732A2!P$16都有引号。 Excel似乎无法将P$16部分识别为我的单元格引用。

试试这个:=(INDIRECT('BHR8732A2'!P$16))*$S283