Libreoffice Calc 中的 IF 语句存在问题

Val*_*Val 4 openoffice-calc openoffice libreoffice microsoft-excel

这是声明

=IF(L7>7,"$500",IF(L7>11,"$1200",IF(L7>15,"$2000",$0)))
Run Code Online (Sandbox Code Playgroud)

我只需要它来根据设定的条件解析一个值。我尝试了多种变化,但似乎无法得到第二个或第三个结果。

不确定 libreoffice 是否需要与 Excel 格式不同的东西。

我还应该指出,单元格 L7 正在使用 COUNTA 函数来获取其结果。

Ale*_*lke 5

据我所见,您缺少引用:

=IF(L7>11,"$500,IF(L7>11,"$1200",IF(L7>15,"$2000",$0)))
               ^                                  ^
               +---- here ------------------------+
Run Code Online (Sandbox Code Playgroud)

但我想这正是您在超级用户上输入的内容。

话虽这么说,我认为你的错误是你需要先用最高的数字进行测试:

=IF(L7>15,"$2000",IF(L7>11,"$1200",IF(L7>11,"$500","$0")))
                        ^                ^
                        +----------------+
Run Code Online (Sandbox Code Playgroud)

然而,11 的双重限制意味着你永远不会得到$500你的输出。

数字周围的引号也不需要:

=IF(L7>15,2000,IF(L7>11,1200,IF(L7>11,500,0)))
Run Code Online (Sandbox Code Playgroud)

然后将该字段设为 $$$ 字段(通常称为货币字段)。