Привет, ребята, имеющие немного проблемы с приведенной ниже формулой,Работа с пробелами в поисковой формуле
Что предполагается сделать, это поиск клиентов, адрес электронной почты, а чтобы увидеть, если имя клиента содержится в домене указанного адреса электронной почты, имя разбивается на три части, как показано в приведенной ниже формуле.
Моя проблема в том, что одна из ячеек имени клиента пуста, формула оценивается как истина (адрес электронной почты в порядке), я пробовал использовать 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"))))))
Я включил его в свой рабочий лист и действительно, пробелы больше не оцениваются как истинные, но правильные входы больше не производят «адрес электронной почты в порядке». На самом деле я не могу заставить формулу оценивать «адрес электронной почты в порядке» независимо от ввода. – Quinn
Я сделал небольшое редактирование формулы вскоре после того, как я разместил ее - значение «lookup value» теперь составляет 2^15, а не только 2 - это необходимо для правильной работы - используете ли вы обновленную версию? –