我想水平更改 excel 公式中的变量并保持一个变量不变。
O3/$C18, P3/$C18, Q3/$C18
我可以使用 $ 符号保持底部变量不变,但是当我想将公式扩展到其他单元格时,顶部变量不会水平变化,而是垂直变化。
谢谢您的帮助。干杯
我想水平更改 excel 公式中的变量并保持一个变量不变。
O3/$C18, P3/$C18, Q3/$C18
我可以使用 $ 符号保持底部变量不变,但是当我想将公式扩展到其他单元格时,顶部变量不会水平变化,而是垂直变化。
谢谢您的帮助。干杯
excel中的美元符号“修复”右侧的项目
$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 等)
然后间接允许您将其用作参考点
希望有效
如果我理解正确,您希望垂直复制公式,但要像水平复制一样更新列。例如,您想将其复制=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)
. 它可能需要一点调整。
这是另一种方法:
从这种形式的公式开始:
=O$3/$P$18
复制并粘贴它,以便您获得:
=O$3/$P$18 =P$3/$P$18 =Q$3/$P$18
复制您粘贴的两个公式,然后选择第一个公式下方的单元格。
然后执行Paste Special
/ Transpose
,可以通过右键单击所选单元格(即,您输入的第一个公式下方的单元格)然后选择显示两个单元格范围的按钮来访问它,该按钮先是平的,然后是直立的。
最后删除刚刚复制的单元格中的公式。