在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是1
和3
。 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,然后直立。
通过删除刚才复制的单元格中的公式来完成。