OpenOffice 中的 IF 公式,其中测试为逻辑值

OpenOffice 中的 IF 公式,其中测试为逻辑值

=IF(E2,-1,1) * D2在 OpenOffice 中我该怎么做,D2货币在哪里,E2TRUE/FALSE

答案1

您的公式在 OpenOffice 中对我来说很好用。在 Excel 中使用逗号,在 OpenOffice 中则使用逗号需要使用分号在公式中(否则会得到Err508结果,并Error: in bracketing在状态栏中),所以我使用:

=IF(E2; -1; 1) * D2

因此:确保 E2 确实被格式化为布尔值(例如:如果输入“true”将自动将值转换为大写“TRUE”,并且该值默认右对齐)。

顺便说一句:下面的内容可能更容易阅读,但这只是一个品味问题:

=IF(E2; -D2; D2)

答案2

看起来你的论点不完整。

正如您所说的,没有任何东西可以证明E2存在TRUEFALSE任何事物的逻辑性。

在单元格中E2,如果值为 0,并且您希望任何值为零或更小的值都为真,则需要使用如下所示的内容:

=IF(E2=<0,-1,1)*D2

因此,在我的例子中,如果 E2 为零或更小,则为 -1(如果为 TRUE,则该值为),如果不是 1(如果为 FALSE,则该值为),则将结果与 D2 相乘。

结果只是根据参数的逻辑返回值给你一个-1*D2或一个。1*D2

相关内容