Проверьте, содержит ли ячейка B все слова в ячейке A в Google Sheets - PullRequest
1 голос
/ 15 апреля 2020

У меня есть ячейка A2, которая содержит строку текста (например: канал французской кухни на YouTube). Это динамическая ячейка c, поскольку вход этой ячейки может изменяться в зависимости от ввода пользователя. Что я хочу сделать, это проверить, содержит ли ячейка B2 все слова в A2. Порядок не имеет значения, я хочу видеть, присутствуют ли все слова в ячейке (например: ЕСЛИ В2 содержит готовку на французском канале YouTube, все должно быть в порядке) До сих пор я пробовал следующие формулы, но они не работают:

=IF(RegExMatch(A2;B2);"YES";"NO")
=IF(ISTEXT(REGEXEXTRACT(A2; B2)); "Yes";"No")

Возможно ли то, что я пытаюсь сделать? Если да, как я мог go об этом? Заранее спасибо! PS: вот демонстрационная таблица с формулами, которые я пробовал до сих пор: (https://docs.google.com/spreadsheets/d/1rEf_9rZSCf6RL9D44XN9Z7GGDwhQPxHdFDItXLgYh4M/edit?usp=sharing)

1 Ответ

1 голос
/ 15 апреля 2020

попробовать:

=IFERROR(IF(FILTER(SPLIT(B2; " "); 
       NOT(COUNTIF(SPLIT(A2; " "); 
                   SPLIT(B2; " "))))<>""; "no"); "yes")

enter image description here

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