Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Excel 使用间接公式按下一列自动填充_Excel_Excel 2010_Ms Office - Fatal编程技术网

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

Excel 使用间接公式按下一列自动填充,excel,excel-2010,ms-office,Excel,Excel 2010,Ms Office,我想知道为什么我做的公式不会进入下一个专栏。我确实把$符号放在了同一行,但不在列上,我想它会转到下一列。关于为什么要这样做,有什么建议吗 以下是我输入电子表格的公式: =(间接(“BHR8732A2!p$16”)*$S283我不知道为什么整个BHR8732A2!P$16有报价。Excel似乎没有将P$16部分识别为我的单元格参考 尝试以下操作:=(间接('BHR8732A2'!p$16))*$S283,因为您在工作表和单元格引用周围有“!BHR8732A2!P$16,它将被视为文本字符串,而不是

我想知道为什么我做的公式不会进入下一个专栏。我确实把$符号放在了同一行,但不在列上,我想它会转到下一列。关于为什么要这样做,有什么建议吗

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


=(间接(“BHR8732A2!p$16”)*$S283

我不知道为什么整个
BHR8732A2!P$16有报价。Excel似乎没有将
P$16
部分识别为我的单元格参考

尝试以下操作:
=(间接('BHR8732A2'!p$16))*$S283

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

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

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


在间接函数中使用文本字符串有点“两全其美”,您只是将单元格引用直接输入间接函数,这是不必要的。

您试图得到的最终结果是什么?此处复制的公式在没有间接元素的情况下也可以使用,如
='BHR8732A2'$P$16*$S283
——也就是说,它将获得活页BHR8732A2单元格P16中的值,并将其乘以S283中的值。本例中的间接是无关的。
indirect()
尝试从字符串创建单元格引用,并且组合两个字符串需要它们之间的
&
,或者
连接()
。在这种情况下,
INDIRECT()
是多余的,您只需使用@werrf中的公式,有时会删除多个列,我需要这些值作为对同一单元格的引用,无论该列是否被删除。您的意思是公式需要引用同一单元格地址吗,无论插入或删除了哪些单元格,或者它需要引用同一单元格,无论该单元格的地址可能如何更改?需要引用同一单元格地址我尝试了,但没有成功。谢谢你的帮助!