Jon*_*nas 80 spreadsheet google-spreadsheets worksheet-function openoffice-calc
我使用三列。A、B 和 C。在 CI 列中=A1*(1.6*B1),每行都有一个公式,然后是=A2*(1.6*B2)C2 中的下一行。
我该怎么做才能不必在 C 列中为每一行输入新公式?
我在 Google Docs SpreadSheet 和 OpenOffice SpreadSheet 中都使用它。
Geo*_*off 92
右下角会出现一个黑色的方形“手柄”

单击并拖动该手柄,向下拖动该列(或向右拖动该行)。您也可以双击手柄以自动填充。

停在您要填充的最后一个单元格
shift down反复按以选择要填充的其余单元格范围shift然后按CTRL+ D(如果你在右边填充,请使用CTRL+ )(使用此方法还可以保留笔记,与鼠标解决方案不同。)R在这两种情况下,您所做的都称为“填充”。每个(?)电子表格程序都支持它。
小智 81
Google 表格中更简单的解决方案是在 中输入此公式C1:
=ARRAYFORMULA(IF(A5:A,A5:A*(1.6*B5:B),""))
Run Code Online (Sandbox Code Playgroud)
如果在 column 中输入值,它会自动传播到后续行A,从而无需将其复制到每一行。事实上,如果您将其复制到C2,它将被 中的公式的延续自动覆盖C1。
重要的部分是:Aand :B,它指定您希望在公式中包含这些整列。这意味着您可以将单个单元格公式=A5*(1.6*B5)应用于整列:
=ARRAYFORMULA(A5:A*(1.6*B5:B))
Run Code Online (Sandbox Code Playgroud)
请注意,此收益率不好的结果,其中A和B缺少值,所以我们在把它包装IF()声明(见上文)显示什么时,有没有价值。你也可以IFERROR()用来处理不好的结果。
fig*_*ief 13
这是另一种方法,继续删除现在那里的所有公式,然后在 C1 中输入公式,使其对应于 A1 和 B1,然后按 Enter。
所以现在正确的公式就在 C1 中,
现在单击 C1 框,将出现一个边界框,此边界框的右下角有一个黑色方块,
双击此方块,公式将“向下填充”
您会注意到C2对应A2和B2,依此类推。
如果这是您需要的并且我理解正确
Joh*_*ohn 12
建议的答案适用于小纸张,但我有数千行,使用鼠标或键盘来选择它们太耗时了。
ARRAYFORMULA 方法有效,但它很复杂,迫使我重写公式样式并考虑可能的错误)。
解决方案非常简单,2秒内即可完成:
我发现所有这些解决方案也非常令人沮丧和困惑。
不过我会警告你,这将替换当前单元格中的任何内容,但由于它是一个公式,这应该不是问题。
对我来说这很简单。
这将放置公式,更新每个单元格的引用。
与ceoliphant的答案非常相似,但更直接一点,只需在C1中添加一个公式:
=ARRAYFORMULA(iferror(A:A*B:B*1.6))
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
301053 次 |
| 最近记录: |