在OpenOffice.org Calc中,我想将一个公式应用于引用同一行但在不同列中的单元格的列.即,=C1*48在单元格D1中,但我希望列D中的所有单元格都可以执行此操作,而无需手动将公式复制到每个单元格.或者另一种说法,对于C中具有数字的每个单元格,我想用D中的相应行单元格填充基于该数字的公式值.到目前为止,我从文档中可以看到,我必须复制/调整电子表格中每个新行的公式.由于我有4个这样的列需要计算,这将变得令人厌烦.我根本没有电子表格的经验,所以我希望我的问题实际上非常简单,我只是在查看文档的错误部分.
Mik*_*keb 16
我没有在我面前使用OpenOffice,但它在很多方面都很难成为Excel,因此通常基于Excel的Calc假设与现实相当接近.
在Excel中,单元格D1中指向C1中单元格的公式被视为相对引用 - 也就是说,从我现在的位置返回一列.因此,当该式填充到其他小区(或者通过向下填充,或拖动小把手在细胞轮廓的角,或通过复制粘贴式成的范围内选择的细胞)的新公式类似的处理,由默认情况下,指向同一行中距离它们一列的单元格.
要强制公式使用绝对引用,可以使用美元符号指定单元格地址 - $ C $ 1将始终指向(使用)单元格C1的内容,无论公式最终在何处.($ C1和C $ 1是交替,允许地址的一个参数在通常的相对意义上改变,同时将另一半固定到位......这对你来说可能并不重要).
换句话说,我希望您可以在OpenOffice Calc表的第一行中键入公式,然后将它们复制到行的其余部分,这样就可以了.
如果您想向下扩展范围,可以通过使用公式计算前 2 个单元格,然后突出显示它们来实现。现在,您抓住突出显示区域右下角的小方块,然后将其向下、横向或两者拖动。
如果您希望将某个特定单元格(例如 D2)保留在您将范围扩展到的所有单元格中,则在 2 个初始单元格计算中使用以下内容:
向下延伸
=G2*D$2
=G3*D$2
Run Code Online (Sandbox Code Playgroud)
延伸至各处
=G2*$D2
=H2*$D2
Run Code Online (Sandbox Code Playgroud)
向下和横向延伸
Use $D$2
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
35400 次 |
| 最近记录: |