Как искать текст в тексте во вложенном состоянии? - PullRequest
0 голосов
/ 21 апреля 2019

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

Я уже пробовал комбинацию функций if и find, но она не работает в случае третьего оператора if.

=IF(G2="SILVER", "SILVER",IF(G2="COPPER", "COPPER",IF(FIND("BLACK METAL",G2),"COPPER",IF(G2="GUN METAL", "ANT. SILVER", IF(FIND("GUN METAL",G2), "ANT. SILVER", IF(G2="ANT. SILVER", "ANT. SILVER", IF(FIND("ANT. SILVER", G2), "ANT. SILVER",  IF(FIND("MATTE SILVET", G2), "MATTE SILVER", IF(FIND("ROSE GOLD", G2), "ROSE GOLD",   IF(FIND("TIN", G2), "TIN", IF(FIND("WHITE DUSTED ZINK", G2), "TIN", IF(FIND("DARK DUSTED ZINK", G2), "ZINK", IF(G2="ZINK", "ZINK",  IF(FIND("ANT. BRASS", G2), "DYEING",  IF(FIND("SUCCESS 63", G2), "DYEING", IF(FIND("WORN BRASS", G2), "DYEING",   "NONE"))))))))))))))))

категория завершения

, поскольку я хочу добавить дополнительную категорию, я предпочитаю использовать vlookup или что-то еще, если это возможно.

1 Ответ

0 голосов
/ 21 апреля 2019

Вы пытались использовать комбинацию If (Match ())?

=IF(MATCH("*"&"Silver"&"*",G2,0)>=1,"Silver",0)

Функция соответствия попытается найти слово «Серебро» в любой из ячеек, на которые вы ссылаетесь, в данном случае это G2. Если он найдет «Ant. Silver» в этой ячейке, он вернет «Silver». Очевидно, что это может быть построено на том, что я могу сделать для вас, если вы найдете это для какого-либо использования.

В противном случае. Попробуйте

=INDEX(A1:A5,MATCH("*"&G2&"*",A1:A5,0),0)

Где ваши различные значения находятся в пределах A1 - A5

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...