我想知道为什么我所做的公式不会进入下一栏。我确实把$符号留在同一行,但不在列上,认为它会进入下一列。对于为什么这样做有什么建议吗?
以下是我输入电子表格的公式:
=(INDIRECT("BHR8732A2!P$16"))*$S283
答案 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