LibreOffice Calc - 是否有高级 IF 参数?

问题描述 投票:0回答:1

IF语句可以设置变量的值吗? 例如

=IF(A1>B1,B1,MyVarb="1")

我已经尝试过并得到#NAME?当然作为响应,因为 LO Calc 不知道 MyVarb 是什么,但我不知道在哪里可以声明它,但即使它在某个地方声明,LO calc 是否支持这样的事情?

另一个方便的高级功能是,如果“IF”语句可以更改不是 IF 公式所在单元格的单元格的内容, 例如在 B2 号牢房里我有...

=IF(A2<A3,"0",A8="foo")

A2 的内容 = 15,A3 的内容 = 3,因此它跳过写入“0”并继续产生 FALSE 结果,因为它实际上是对 A8 进行布尔检查,而不是写入我想要的 A8。

这两件事可以使用

IF
语句来实现吗?如果可以,如何实现?

我可以使用宏,但使用 IF 语句来实现这一点将非常有用且快速。

if-statement libreoffice-calc
1个回答
0
投票

要根据 IF 语句设置变量,只需为包含公式的单元格分配一个名称即可。语句的结果值将通过该名称可用。例如,将“MyVarb”设置为包含 IF 语句的单元格的名称。现在,您可以在其他单元格中使用“MyVarb”,就像变量一样。

由于 IF 公式绑定到单元格,您也可以使用其他技术来修改其他单元格,例如通过单元格引用。

© www.soinside.com 2019 - 2024. All rights reserved.