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

时间:2015-05-22 17:35:36

标签: excel-formula

以下是我试图运行的公式:

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

我认为最后的A24意味着如果IF条件为false,则会复制单元格值,但不会复制它。怎么会让这种情况发生?谢谢!

2 个答案:

答案 0 :(得分:1)

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

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

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

答案 1 :(得分:0)

if语句的语法是

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

您已省略了可选的value if false,因此如果条件返回false,则语句将返回空值。

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

尝试:     = IF((FIND( “(”,A24)-1),LEFT(A24,FIND( “(”,A24)-1),value_if_true,A24)