如何根据 LibreOffice Calc 中的 IF 表达式 select 两个公式之一?

How to select one of two formulas depending on a IF-expression in LibreOffice Calc?

我想实现类似的东西。

IF X < 1000 THEN
  Y = (1000-X) / 2 * 0.1 + 67

这与我预期的方式不同。

=IF(A1 < 1000;(1000-A1)/2*0.1+67)

A1 小于 1000 时,我在单元格中得到一个 True。如果它是 1000 或更多它是 False。 我要的是计算应该做的。

一个简单的错误。

单元格的数据类型被一些愚蠢的 LibreOffice 自动机制设置为 "Boolean"。只需将其设置回 "Number" 或类似的值即可。

我不太了解 LibreOffice,但这看起来与 Microsoft excel 功能的设置非常相似。

=if(condition; true output; false output), 我认为 true 和 false 输出是可选的。因此,它一定不能识别您的真实输出语句。您也不会在脚本中显示错误的输出语句。

试试这个,

=if(A1<1000; ((1000-A1)/2*0.1+0.67; 0) 然后只是为了确保在不同的单元格中,

=if(A1<1000; "output true", "output false")

自由办公室 api 示例页面,

https://help.libreoffice.org/Calc/Logical_Functions

显示了函数调用的类似分解。它还具有那里列出的所有逻辑功能。但我没有看到任何具体的内容来解决您的问题。

尝试搜索 "libreoffice calc api if function"