如何根据 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"
我想实现类似的东西。
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"