我想水平更改excel公式中的变量并保持一个变量不变。
O3/$C18, P3/$C18, Q3/$C18
我可以通过使用$符号使底部变量保持不变,但是当我想将公式扩展到其他单元格时,top变量不会水平改变,而是垂直改变。
感谢您的帮助。干杯
答案 0 :(得分:2)
美元符号表示将该项目“修正”到右侧
$ C18
表示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等)
then indirect允许您将其用作参考点
希望有效
答案 1 :(得分:2)
如果我理解正确,您希望垂直复制公式,但要更新列,就像水平复制一样。例如,您要将=O3
复制到其下方的单元格=P3
。
对于顶部,请考虑Offset()
和Row()
函数。假设单元格A1,B1,C1是1
,2
和3
。试试=OFFSET($A$1,0,ROW()-1)
。如果垂直复制该公式,结果将为1,然后是2,然后是3.
因此,在您的情况下,请尝试=OFFSET($O$3,0,ROW()-1)
。它可能需要一点调整。
答案 2 :(得分:0)
这是另一种方法:
从这种形式的公式开始:
=O$3/$P$18
将其复制并粘贴,以便获得:
=O$3/$P$18 =P$3/$P$18 =Q$3/$P$18
复制粘贴的两个公式,然后选择第一个公式下面的单元格。
然后执行Paste Special
/ Transpose
,可以通过右键单击所选单元格(即您输入的第一个公式下方的单元格)来访问该文件,然后选择显示的按钮一个小的两个细胞范围平坦然后直立。
通过删除刚刚复制的单元格中的公式来完成。