我想在Excel公式中水平更改一个变量并保持一个变量不变。
O3/$C18, P3/$C18, Q3/$C18
我可以使用$符号来保持底部变量不变,但是当我想要将公式扩展到其他单元格时,顶部变量不是水平变化,而是垂直变化。
谢谢您的帮助。干杯
我想在Excel公式中水平更改一个变量并保持一个变量不变。
O3/$C18, P3/$C18, Q3/$C18
我可以使用$符号来保持底部变量不变,但是当我想要将公式扩展到其他单元格时,顶部变量不是水平变化,而是垂直变化。
谢谢您的帮助。干杯
=INDIRECT(ADDRESS(1,ROW()))/$C$18
这里address
采用行和列的形式,所以row=1,column=你所在的行数(例如,row1=A, row2=B等)。
然后,indirect函数允许您将其用作参考点。
希望这能够帮到您。
= 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
复制你粘贴的两个公式,然后选择第一个公式下面的单元格。
接着进行“特殊粘贴” / “转置”操作,可以通过右键点击所选单元格(即你输入的第一个公式下面的那个单元格),然后选择显示一个小的两个单元格范围平面和竖直按钮来访问。
最后,删除您刚刚复制的单元格中的公式。