我希望 B 列中的每一行都是 f( column A),这样 b[n]=f(a[n])。我可以一行一行地应用这个公式但是有没有一种简单的方法可以把这个公式往下拖让它自动增加它所引用的单元格?
f( column A)
b[n]=f(a[n])
这招对我很管用,
你可以遵循以下步骤:
来源: Zyxware
维克多•加索蒂(Victor Gazotti)提议的一个略加修改的版本:
操作整行或整列的最快方法是使用 < strong > 数组公式
检查我对类似问题的答案 -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)
A1:C10
(告诉 excel/open office/libre office 你写了一个数组公式的方法是按 ctrl + shift + enter。不要按 enter,因为这样会破坏数组函数并将其转换为常规函数)
ctrl + shift + enter
enter
还有一个更简单的方法! (至少在 libreoffice 6.4.3.2中)
这将复制你的公式下来,直到最后一个填充单元格
(编辑: 将解决方案调整为在点3中双击左键)