ЕСЛИ в гугл листах - PullRequest
       5

ЕСЛИ в гугл листах

0 голосов
/ 06 ноября 2018

Я ссылаюсь на ячейку в листах Google, используя =IF(SEARCH("United States",D14)>0,MID(D14,FIND(">",D14)+1,FIND("United States",D14)-FIND(">",D14)-3),MID(D14,FIND(">",D14)+1,FIND("Canada",D14)-FIND(">",D14)-3))

D14 выглядит так Philadelphia, United States

Так что мое утверждение IF правильно возвращает Филадельфию. Однако, если я перехожу в канадский город, скажем, Toronto, Canada, я получаю эту ошибку: «При оценке ПОИСКА не удается найти« Соединенные Штаты »в пределах»

Я неправильно использую ПОИСК? Не уверен

1 Ответ

0 голосов
/ 06 ноября 2018
 =IF(SEARCH("United States",D14)>0,
 MID(D14,FIND(">",D14)+1,FIND("United States",D14)-FIND(">",D14)-3),
 MID(D14,FIND(">",D14)+1,FIND("Canada",D14)-FIND(">",D14)-3))

Не уверен, что вы пытаетесь сделать, но при тестировании формулы на данном примере, вопреки вашему утверждению, она на самом деле не работает.

В ваших FIND вы, похоже, ищете >, а не запятую, которая является вашим разделителем. Если вы хотите найти то, что находится после запятой, вы можете использовать гораздо более простую формулу без каких-либо IF s

 =right(D14,len(D14)- find(", ",D14)-1)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...