结合2个Excel的公式

在列C我有一个文本“xxx已被删除,因为…”或“xxx已被删除,因为…”。 我有2个公式:

=IF(C3<>"",IF(FIND("has been deleted",C3),LEFT(C3,FIND("has been deleted",C3)-1),"DDDD"),"AAAAAAA") 

 =IF(C5<>"",IF(FIND("have been deleted",C5),LEFT(C5,FIND("have been deleted",C5)-1),"DDDD"),"AAAAAAA") 

我想结合这两个,但它不工作。 这是我曾经试过的:

 =IF(C4<>"",IF(FIND("have been deleted",C4),LEFT(C4,FIND("have been deleted",C4)-1),IF(FIND("has been deleted",C3),LEFT(C3,FIND("has been deleted",C3)-1),"DDDD")),"AAAAAAA") =IF(C4<>"",IF(FIND("have been deleted",C4),LEFT(C4,FIND("have been deleted",C4)-1),LEFT(C3,FIND("has been deleted",C3)-1)),"AAAAAAA") 

式:

 =IF(C1="", "AAAAAAA", IF( AND( ISERROR( FIND("has been deleted",C1)), ISERROR( FIND("have been deleted",C1))), "DDDD", LEFT(C1, IFERROR( FIND("has been deleted",C1), FIND("have been deleted",C1)) -1)) ) 

这里是我根据你所描述的样本进行的testing:

测试

请注意公式需要粘贴到D1并拖放。 如图所示

= IF(C1 =“”,“AAAAAA”,IF(OR(ISERROR(FIND(“已被删除”,C1)),ISERROR(FIND(“已被删除”,C1))),IF(ISNUMBER (已删除,C1)),LEFT(C1,FIND(“已被删除”,C1)-1),IF(ISNUMBER(FIND(“已被删除”,C1)),LEFT(C1,FIND (“已被删除”,C1)-1),“DDDDD”))))

请将此公式input到D1中,并将显示基于值C1的结果。 我希望我们能正确理解你的问题。