尝试在Excel中使用具有searchfunction的多个IF语句

我试图在Excel中使用带有SEARCHLEFT函数的IF语句来search一个string,然后显示string。

IF声明的第一部分正在工作,但不是第二部分。 请让我知道我的代码有什么问题。 这些语句单独工作,但是当我使用代码作为嵌套IF语句它不起作用。

 =IF(SEARCH("COST", A4, 1), LEFT(A4, (SEARCH("COST", A4, 1) -1)), IF(SEARCH("VSE", A4, 1), LEFT(A4, (SEARCH( "VSE", A4, 1) -1)))) 

如果你正在使用2007年,你可以试试这个:

=IFERROR(IFERROR(LEFT(A4,SEARCH("COST",A4)-1),LEFT(A4,SEARCH("VSE",A4)-1)),"")

问题是,如果没有findCOST ,那么它将会出错,所以不会继续查找VSE 。 HTH。