在Excel公式中水平改变variables

我想水平改变一个excel公式中的一个variables,并保持一个variables不变。

O3/$C18, P3/$C18, Q3/$C18

我可以通过使用$符号保持底部variables不变,但是当我想将公式扩展到其他单元格时,顶部variables不会水平变化,而是垂直变化。

感谢您的帮助。 干杯

美元在excel中签字,将这个项目固定在右边

$ 18

意味着C将永远是固定的,18可以改变

C $ 18意味着C可以改变,但是18一直是固定的。

$ C $ 18意味着C是固定的,18是固定的(即无论拖动单元格的方向如何,总是使用C18)

我不完全明白你想做什么,但希望以上将有所帮助

根据下面的评论我想我明白你的意思

尝试这样的公式

 =INDIRECT(ADDRESS(1,ROW()))/$C$18 

这里的address就是行和列,所以row = 1和column =你在哪个行上(所以row1 = A,row2 = B等)

那么间接让你用它作为参考点

希望工程

如果我正确地理解了你,你想垂直复制你的公式,但是要更新列,就好像你在水平复制一样。 例如,您想将=O3复制到它下面的单元格中作为=P3

对于顶部,考虑Offset()Row()函数。 假设单元格A1,B1,C1是13 。 Try =OFFSET($A$1,0,ROW()-1) 。 如果垂直复制该公式,结果将是1,然后是2,然后是3。

所以在你的情况下,尝试=OFFSET($O$3,0,ROW()-1) 。 这可能需要一些调整。

这是另一种方法来做到这一点:

从这种forms的公式开始:

 =O$3/$P$18 

复制并粘贴,以便您可以:

 =O$3/$P$18 =P$3/$P$18 =Q$3/$P$18 

复制粘贴的两个公式,并select第一个公式下面的单元格。

然后做一个Paste Special / Transpose ,可以通过右键单击所select的单元格(也就是您input的第一个公式下面的那个)来访问,然后select显示一个两个单元格区域的button,然后直立。

上下文菜单显示转置按钮

通过删除刚才复制的单元格中的公式来完成。

带公式的工作表单元格