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
。希望这可以帮助。干杯,
这是我尝试使用的公式 运行:
=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
。希望这可以帮助。干杯,