如何在OpenOffice单元格中使用多个嵌套的IF语句

时间:2017-03-14 06:29:08

标签: if-statement openoffice-calc libreoffice-calc

在OpenOffice / Libre Office电子表格中,我想在单元格中显示一个值,如果其他两个单元格具有特定值。经过多次搜索,我没有发现如何做到这一点。有人可以帮忙解决这个问题吗?

在G2单元格中,我想写一个声明:

如果A2等于“PayPal Express Checkout Payment Received”,如果C2 =“GBP”,则显示F2的值,否则不显示任何内容。

Screenshot of 8 columns of data in OpenOffice spreadsheet

2 个答案:

答案 0 :(得分:3)

试试这个:

=IF(AND(A2="PayPal Express Checkout Payment Received";C2="GBP");F2;"")

答案 1 :(得分:0)

在布尔代数(在基本语言编程中使用)中,“ +”表示“ OR”,而“ *”表示“ AND”。我发现这样更容易阅读:

= IF((A2 =“ PayPal Express Checkout Payments Received”)*(C2 =“ GBP”),F2,“”)

这在LibreOffice和其他电子表格程序中都非常有效。请注意分隔语句各部分所需的括号集。

另一个示例显示了三个不同值以及C2和嵌套IF语句为null来处理两个以上替代方案的可能性。可以附加其他替代方法以增加语句的选项和长度。在第一种情况下,第二个“ IF”代替“ ELSE”:

= IF(C2 =“ GPB”,F2,IF(C2 =“ GAF”,F3,IF(C2 =“ HAP”,F4,“”)))

请注意,我已经使用逗号作为分隔符(公式的美国版本)。