所以我希望B列中的每一行都是f(列A),因此b [n] = f(a [n])。我可以一行一行地应用公式,但是有一种简单的方法可以将公式向下拖动并让它自动增加它引用的单元格吗?
您可以按照以下步骤操作:
1 - 在第一个单元格中写入公式。
2 - 单击Enter。
3 - 单击CTRL + SHIFT + END。这将选择工作表上使用的最后一个右侧单元格。
4 - CTRL + D.这将填充剩余单元格中的值。
这对我有用,
Victor Gazotti提出的略微修改版本:
检查我对类似问题的回答 - https://stackoverflow.com/a/52119910/9049673
- 为了方便而逐字复制 -
从您的问题看来,您似乎正在尝试在单元格的整行(或列)上应用相同的公式,并将结果显示在另一行(或列)上。
执行此操作的最佳方法是使用称为数组公式或数组函数的东西(在libre office中)。这个链接有很好的解释 - https://help.libreoffice.org/Calc/Array_Functions
在你的情况下你实现这个的方式是
Type this formula in cell D1
=C1:C30 *48
and press ctrl + shift + enter
公式现在看起来像花括号{..}
={C1:C30 *48}
公式从D1到D30一直应用。
您甚至可以将相同的概念外推到整个矩阵(例如:A1:C10
)
(告诉excel / open office / libre办公室,你写了一个数组公式的方法是按ctrl + shift + enter
。永远不要按enter
,因为这将破坏数组函数并将其转换为常规函数)