首页 > 解决方案 > excel中的if语句不返回假值

问题描述

我试图理解为什么错误的陈述在下面的这个公式中不起作用。

=IF(FIND("(Pic";A1);LEFT(A1; FIND("(Pic";A1)-1);A1)

如果在单元格 A1 中找到字符串(图片我只想执行上面的这部分代码:

LEFT(A1; FIND("(Pic";A1)-1)

它正在工作。当公式找到时(图片它正在正确执行。
但是当公式没有找到时(图片我想只取整个字符串,这就是为什么在真正的声明之后,我只是把 ;A1)
但不是返回 A1 内的值,而是返回#VALUE!

标签: excelif-statementexcel-formulafind

解决方案


解决方案是:

=IFERROR(IF(FIND("(Pic";A2);LEFT(A2;FIND("(Pic";A2)-1);A2);A2)

推荐阅读