Я хотел бы попросить вас помочь с проблемой, связанной с мощным запросом, которую я не могу решить самостоятельно:
Один из столбцов [адрес] содержит такие данные:
Science Park 404, 1098 XH Amsterdam, Netherlands
Laan van Malkenschoten 20, 7333 NP Apeldoorn, NL
plac Europejski 1, 00-844 Warszawa, Poland
Adrianastraat 6, 3014 XL Rotterdam, Netherlands
C. Co Brava, 109, 17411 Vidreres, Girona, Spain
У меня также есть список ключевых слов, которые содержат: Амстердам, Апелдорн, Роттердам
Мне нужно, чтобы силовой запрос проверял, содержит ли столбец [адрес] какое-либо из ключевых слов, и если да,в новом настраиваемом столбце отобразится «MATCH»:
Science Park 404, 1098 XH Amsterdam, Netherlands MATCH
Laan van Malkenschoten 20, 7333 NP Apeldoorn, NL MATCH
plac Europejski 1, 00-844 Warszawa, Poland
Adrianastraat 6, 3014 XL Rotterdam, Netherlands MATCH
C. Co Brava, 109, 17411 Vidreres, Girona, Spain
Список ключевых слов хранится в том же файле Excel, в таблице из одного столбца под названием «CITIES_NL»
Теоретически я могу создать условный столбец и жестко закодировать ключевые слова, однако я не могу сделать это по двум причинам:
- список должен быть динамичным, вероятно, будут добавлены новые ключевые словаежедневно
- в производстве список ключевых слов будет состоять из 75 тыс. элементов, его невозможно ввести в PQ
. Чтобы добиться того же в Excel, без PQ,Я бы использовал эту формулу:
=IF(--SUMPRODUCT(--ISNUMBER(SEARCH(CITIES_NL,address)))>0,"MATCH","")
однако, это должно сделать PQ, поскольку это только один из этапов подготовки моих данных
Буду признателен за вашу помощь!
Михал