如何在Google表格中使用If Else?

19

现在我正试图确定一个单元格是否包含两个值中的任意一个,然后根据该单元格中的值执行相应的操作。以下是我目前拥有的函数:

=IF(ISNUMBER(SEARCH("btc", I2)), (E2*(1+10%)-D2),""), IF((ISNUMBER(SEARCH("pp",I2)),E2-D2,""))

然而我发现你不能在同一个单元格中使用两个 if 语句。


2
将第二个放在第一个的false中,而不是“”。 - Scott Craner
对不起,我不太明白你在说什么。 - Asubaba
2个回答

31

把第二个放在第一个的 false 中,而不是""。这被称为嵌套:

=IF(ISNUMBER(SEARCH("btc", I2)), (E2*(1+10%)-D2),IF(ISNUMBER(SEARCH("pp",I2)),E2-D2,""))

4

使用嵌套IFERROR函数进行备选处理。

=IFERROR(E2*IFERROR(SIGN(SEARCH("btc",I2))*110%,SIGN(SEARCH("pp",I2)))-D2,"")

这是一种更通用的方法,因为它考虑了任何可能的错误情况。 - loretoparisi

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接