MS Excel,如果条件为 FALSE,如何使 IF 公式吐回单元格的值?

MS Excel, How to make the IF formula spit back the value of the cell if condition is FALSE?

这是我尝试使用的公式 运行:

=IF((FIND("(",A24)-1),LEFT(A24,FIND("(",A24)-1),A24)

我以为最后一个A24的意思是如果IF条件为假,单元格的值会被复制,但是并没有被复制。如何做到这一点?谢谢!

if 语句的语法是

=IF(condition, value if true, value if false)

您省略了可选的 value if false,因此如果您的条件 returns false,语句将 return 为空值。

当条件为真时,您当前的语句将 return 单元格 A24 的值。

尝试: =IF((查找("(",A24)-1),左(A24,查找("(",A24)-1),value_if_true,A24)

您遇到的问题是,如果公式 FIND 没有找到您的搜索词 "(",它将输出错误值 #VALUE!。要更正此问题,请考虑以下公式:

=IF((IFERROR(FIND("(",A24)-1,FALSE)),LEFT(A24,FIND("(",A24)-1),A24)

IFERROR 函数确保如果找不到该术语,它将输出 FALSE。希望这可以帮助。干杯,