所以我希望B列中的每一行都是f(列A),因此b [n] = f(a [n]).我可以一行一行地应用公式,但是有一种简单的方法可以将公式向下拖动并让它自动增加它引用的单元格吗?
小智 63
您可以按照以下步骤操作:
1 - 在第一个单元格中写入公式.
2 - 单击Enter.
3 - 单击CTRL + SHIFT + END.这将选择工作表上使用的最后一个右侧单元格.
4 - CTRL + D. 这将填充剩余单元格中的值.
资料来源:http://www.zyxware.com/articles/4007/openoffice-calc-how-to-to-apply-a-formula-in-entire-column-without-dragging-in-openoffice-calc
Ram*_*ama 30
这对我有用,
Bas*_*kie 16
还有一个更简单的方法!(至少在 libreoffice 6.4.3.2 中)
这会将您的公式复制到 B 行中,直到 A 行中最后一个填充的单元格
(编辑:将解决方案调整为在第 3 点双击左键)
Ole*_*vko 15
Victor Gazotti提出的略微修改版本:
操作整行或整列的最快方法是使用数组公式
至于为什么要使用数组公式与常规公式,这里有一些要点-
数组公式可以更快一点,但编辑起来有点困难。您不能轻易覆盖数组公式范围(这对于安全来说是有好处的)。
检查我对类似问题的回答 - /sf/answers/3648393731/
——为方便起见,逐字复制于此——
从您的问题来看,您似乎正在尝试在整行(或列)单元格上应用相同的公式,并在另一行(或列)上显示结果。
最好的方法是使用数组公式或数组函数(在 libre office 中)。这个链接有很好的解释 - https://help.libreoffice.org/Calc/Array_Functions
在您的情况下实现此方法的方法是
Type this formula in cell D1
=C1:C30 *48
Run Code Online (Sandbox Code Playgroud)
and press ctrl + shift + enter
带有花括号的公式现在看起来像这样{..}
={C1:C30 *48}
Run Code Online (Sandbox Code Playgroud)
该公式从 D1 一直应用到 D30。
您甚至可以将相同的概念推断到整个矩阵(例如A1:C10
:)
(告诉 excel/open office/ libre office 您编写了数组公式的方法是按ctrl + shift + enter
。切勿按enter
,因为这会破坏数组函数并将其转换为常规函数)
归档时间: |
|
查看次数: |
39718 次 |
最近记录: |