LibreOffice Calc IF 函数在应返回单元格时返回 True

LibreOffice Calc IF 函数在应返回单元格时返回 True

直到最近几天,我一直在成功使用 IF 函数。我使用此语句根据项目是否成形返回两个值之一:

=IF(G11=1,Q11,IF(G11=0,P11,""))

G11 为 1(代表是)它不返回 Q11 的值而是返回 TRUE。

我尝试将其分解为一个 IF 函数,检查公式的结构。我通过创建新表并用 VLOOKUP 替换 IF 来解决这个问题,但这在这里不起作用。可能发生了什么?

答案1

这可能是单元格格式,如果类别设置为布尔值,则返回 TRUE 或 FALSE,而不是您的“then”或“else”值。信用https://superuser.com/a/709505

答案2

LibreOffice 和 OpenOffice 使用不同的分隔符脱颖而出。

您应该将逗号换成分号。

=IF(G11=1;Q11;IF(G11=0;P11;""))

编辑:正如@fixer1234 指出的那样,你可以更改分隔符从默认;,。您应该检查设置中的设置。

相关内容