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

问题描述 投票:2回答:2

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

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

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

Screenshot of 8 columns of data in OpenOffice spreadsheet

if-statement openoffice-calc libreoffice-calc
2个回答
3
投票

试试这个:

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

0
投票

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

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

这在LibreOffice和其他电子表格程序中都能很好地工作。请注意分隔语句各部分所需的括号集。

另一个例子显示了三个不同值的可能性以及C2和嵌套IF语句的null可以处理两个以上的备选方案。可以附加其他替代方案以增加声明的选项和长度。第二个'IF'取代了第一个条件中的'ELSE':

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

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

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