Определенный текст, содержащий строку, должен возвращать присвоенное значение этому шаблону - PullRequest
0 голосов
/ 05 марта 2020

Я хочу отобразить значение в другом столбце, если строка содержит какой-либо шаблон в нем. Например: asd_wer1 - это строка, содержащая шаблон _wer , а ewr_jer - строка, содержащая шаблон _jer . Поэтому я хочу отобразить alan рядом с каждой строкой, в которой содержится _wer, и то же самое для _jer.

Как я могу это сделать?

Я пытался использовать приведенную ниже формулу, но она не работает =IF(OR(ISNUMBER(SEARCH("_wer",A1)),"Alan",IF(ISNUMBER(SEARCH("_jer",A1)),"Bob","")))

Я прикрепил пи c ниже для получения дополнительной информации.

enter image description here

enter image description here

1 Ответ

2 голосов
/ 05 марта 2020

Если у вас есть ФИЛЬТР формулы Dynami c ():

=@FILTER($E$1:$E$2,ISNUMBER(SEARCH($D$1:$D$2,A2)))

enter image description here


Если нет, используйте:

=INDEX(E:E,AGGREGATE(15,7,ROW($D$1:$D$2)/(ISNUMBER(SEARCH($D$1:$D$2,A2))),1))

enter image description here

...