2017-02-16 6 views
0

в столбце C у меня есть текст с «xxx был удален, потому что ...» или «xxx были удалены, потому что ...». У меня есть 2 формулы:Комбинация 2 формулы excel

=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") 
+0

Вы в основном пытаетесь проверить варианты «имеет» и «есть» в одной формуле? –

+0

Эй, @wittman, я предложил вам формулу. если это решает вашу проблему, PLS не забудьте отметить мой asnwer как «Ответ». Удачи! –

ответ

2

формула:

=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)) 
) 

и вот мой тест основан на образце вы описали:

TEST

пожалуйста, обратите внимание потребности формула вставив в D1 и перетащили вниз. как показано на рисунке

+0

Благодарим вас за ответ и время. – wittman

2

= IF (C1 = "", "AAAAAA", IF (OR (ISERROR (FIND ("были удалены", C1)), ISERROR (FIND ("были удалены", C1))), IF (ISNUMBER (FIND («был удален», C1)), LEFT (C1, FIND («был удален», C1) -1), IF (ISNUMBER (FIND («были удалены», C1)), LEFT (C1, FIND («были удалены», C1) -1), «DDDDD»))))

Пожалуйста, введите эту формулу в D1 и отобразит результат на основе значения C1. Надеюсь, мы правильно поняли ваш вопрос.

+0

Привет, он дает false для удалены, но спасибо за ваш ответ и время. – wittman

+0

= IF (C1 = "", "AAAAAA", IF (OR (ISERROR (FIND («были удалены», C1)), ISERROR (FIND («был удален», C1))), IF (ISNUMBER (FIND («был удален», C1)), LEFT (C1, FIND («был удален», C1) -1), IF (ISNUMBER (FIND («были удалены», C1)), LEFT (C1, НАЙТИ («были удалены», C1) -1), «DDDDD»)))) – LKDG

+0

Да, вы правы. Я скопировал неправильную формулу. Попробуй это. – LKDG