在 OpenOffice.org BASIC 中引用相邻单元格

Posted

技术标签:

【中文标题】在 OpenOffice.org BASIC 中引用相邻单元格【英文标题】:Referring to adjacent cells in OpenOffice.org BASIC 【发布时间】:2009-06-24 19:05:40 【问题描述】:

我正在尝试在 OpenOffice.org Calc 中计算 F 分数(使用公式 2 * a * b / (a + b)),并且希望 a 和 b 成为同一行中的前两个单元格.

我的问题是,当我尝试在 OpenOffice.org Basic 中定义一个函数时,我收到一个错误,即 ADDRESS 和 INDIRECT 方法未定义。

你会如何定义一个在单元格上运行时可以引用相邻单元格的函数?

编辑:澄清一下。我实际上正在寻找一种方法,如果一个函数(我们称之为 F)在单元格 C1 中运行,该函数会自动从单元格 B1 和 A1 中获取值。基本上,在 C1 中调用 =F() 应该会返回结果,而无需指定 A1 和 B1。

另外,如果它可以运行一整列,那也很有帮助。

【问题讨论】:

【参考方案1】:

单元格值:

A1 1

B1 2

C1 =(2*A1*B1)/(A1+B1)

在 C1 中,所有内容都进入,包括 = 符号。 = 符号将单元格的内容指定为公式。

【讨论】:

对不起。我意识到您的问题是针对 OO Basic 功能,但我不熟悉 OO Basic。我能够想出另一套公式。我认为公式让这个解决方案更加灵活。单元格: a b c 1 =SUM(A2:A3) =SUM(B2:B3) =(2*A1*B1)/(A1+B1) 2 1 2 3 1 2 A和B中的公式可以扩展为通过将第二个数字更改为列的最后一个行号来覆盖整个列。例如:如果您有 525 条记录,A1 公式将为 =SUM(A2:A525) 是否有特定原因使用函数而不是使用公式?

以上是关于在 OpenOffice.org BASIC 中引用相邻单元格的主要内容,如果未能解决你的问题,请参考以下文章

如何在 OpenOffice.org 中为文本编写内联样式

OpenOffice.org 模板在 Linux 中的位置是啥?

如何阅读 OpenOffice.org 文本文档

处理 OpenOffice.org 的“保存/关闭事件”

Openoffice.org Calc - 为变量赋值

在 OpenOffice.org 演示文稿中嵌入源代码的最佳方法是啥?