google 电子表格中的 "constant"?
A "constant" in google spreadsheet?
假设我有 2 列:(这非常简单)
- 数据=一个数字
- 结果=数据*1.2
我可以把B2 = A2*1.2,然后把B2往下拉...
它填充了所有其他单元格,非常完美。
但是我可以把这个乘数 (1.2
) 作为 "constant" 放在某个地方吗? (为了清晰和易于编辑)
假设我把它放在E1里,设B2 = A2*E1。
现在我不能再拖放了(因为E1变成了E2 E3等等)
在这个例子中,有没有办法让E1在你向下拖动时保持不变?
你能在你的公式中试试这个吗?
单元格 B2 类型
=A2*$E
那E列就不用往下拖了,都跟着E1了。
我相信这可以解决问题。
如果真的要往下拖,为什么不直接放E2单元格呢
=E1
这样即使你拖动了,数值还是1.2
简答
使用绝对单元格引用或命名范围
说明
不要使用相对单元格引用 E1,而是使用绝对单元格引用 $E$1。
另一种方法是为单元格 E1 指定一个名称,比方说,"constant"
在第一种情况下,公式将是
=A2*$E
第二种情况
=A2*constant
参考资料
我了解到您要求 “Google 电子表格中的“常量”?” 然后在 “向下拖动”[= =56=]解决方案。
您可以使用已接受的答案,或者...
而不必向下拖(增加公式数量)
在B2
中使用单个公式
=ArrayFormula(A2:A6*E1)
您甚至可以将其用于以后的条目或现在的空白单元格。
=ArrayFormula(IF(A2:A11<>"",A2:A11*E1,""))
公式的工作原理
ArrayFormula
将在每一行中应用计算 cell*E1
,IF
单元格不是 empty/blank ""
.
IF
这是一个空白单元格 return 一个空白单元格 ""
。
使用的函数:
假设我有 2 列:(这非常简单)
- 数据=一个数字
- 结果=数据*1.2
我可以把B2 = A2*1.2,然后把B2往下拉...
它填充了所有其他单元格,非常完美。
但是我可以把这个乘数 (1.2
) 作为 "constant" 放在某个地方吗? (为了清晰和易于编辑)
假设我把它放在E1里,设B2 = A2*E1。
现在我不能再拖放了(因为E1变成了E2 E3等等)
在这个例子中,有没有办法让E1在你向下拖动时保持不变?
你能在你的公式中试试这个吗?
单元格 B2 类型
=A2*$E
那E列就不用往下拖了,都跟着E1了。 我相信这可以解决问题。
如果真的要往下拖,为什么不直接放E2单元格呢
=E1
这样即使你拖动了,数值还是1.2
简答
使用绝对单元格引用或命名范围
说明
不要使用相对单元格引用 E1,而是使用绝对单元格引用 $E$1。
另一种方法是为单元格 E1 指定一个名称,比方说,"constant"
在第一种情况下,公式将是
=A2*$E
第二种情况
=A2*constant
参考资料
我了解到您要求 “Google 电子表格中的“常量”?” 然后在 “向下拖动”[= =56=]解决方案。
您可以使用已接受的答案,或者...
而不必向下拖(增加公式数量)
在B2
中使用单个公式
=ArrayFormula(A2:A6*E1)
您甚至可以将其用于以后的条目或现在的空白单元格。
=ArrayFormula(IF(A2:A11<>"",A2:A11*E1,""))
公式的工作原理
ArrayFormula
将在每一行中应用计算 cell*E1
,IF
单元格不是 empty/blank ""
.
IF
这是一个空白单元格 return 一个空白单元格 ""
。
使用的函数: