2014-09-29 2 views
0

Привет, ребята, имеющие немного проблемы с приведенной ниже формулой,Работа с пробелами в поисковой формуле

Что предполагается сделать, это поиск клиентов, адрес электронной почты, а чтобы увидеть, если имя клиента содержится в домене указанного адреса электронной почты, имя разбивается на три части, как показано в приведенной ниже формуле.

Моя проблема в том, что одна из ячеек имени клиента пуста, формула оценивается как истина (адрес электронной почты в порядке), я пробовал использовать ISBLANK, но я не могу заставить его функционировать должным образом, что код также отображается ниже.

=IF(G4="","No E-mail Address",IF(L4&K4&J4="","No Customer name on file",IF(ISNUMBER(SEARCH("@"&J4,G4)),"E-mail Address OK",IF(ISNUMBER(SEARCH("@"&K4,G4)),"E-mail Address OK",IF(ISNUMBER(SEARCH("@"&L4,$G4)),"Email Address okay",("E-mail Address NOT OK")))))) 


=IF(G4="","No E-mail Address",IF(L4&K4&J4="","No Customer name on file",IF(ISBLANK*ISNUMBER(SEARCH("@"&J4,G4))),"E-mail Address OK",IF(ISBLANK(ISNUMBER(SEARCH("@"&K4,G4))),"E-mail Address OK",IF(ISBLANK(ISNUMBER(SEARCH("@"&L4,$G4))),"Email address okay",("E-mail Address NOT OK")))))) 

ответ

0

Ваша формула имеет значение true, поскольку ISBLANK задан как положительное условие. Вам нужно будет изменить его на NOT(ISBLANK...).

0

Попробуйте эту версию - он проверяет все три имени клетки на одном дыхании и добавленным (J4:L4<>"") [диапазон не пустой] часть останавливает вы получаете «ложных срабатываний»

=IF(G4="","No E-mail Address",IF(L4&K4&J4="","No Customer name on file",IF(ISNA(LOOKUP(2^15,SEARCH("@"&J4:L4,G4)/(J4:L4<>""))),"(Email address NOT OK)","Email address okay")))

+0

Я включил его в свой рабочий лист и действительно, пробелы больше не оцениваются как истинные, но правильные входы больше не производят «адрес электронной почты в порядке». На самом деле я не могу заставить формулу оценивать «адрес электронной почты в порядке» независимо от ввода. – Quinn

+0

Я сделал небольшое редактирование формулы вскоре после того, как я разместил ее - значение «lookup value» теперь составляет 2^15, а не только 2 - это необходимо для правильной работы - используете ли вы обновленную версию? –

Смежные вопросы