Я работаю с неким фильтром нечетких совпадений, основанным на дополнительном столбце со списком фильтров. Формула:
=IF(SUMPRODUCT(COUNTIF(A2,"*"&B$2:$B$22&"*"))>0,"Delete","Keep")
На самом деле есть две формулы, они работают по одному виду - они были созданы при экспериментах. Второй:
=IF(SUMPRODUCT(--ISNUMBER(SEARCH($B$2:$B$22,A2))),"Delete","Keep")
- Столбец A содержит данные для фильтрации,
- столбец B (от B2 до B22) содержит список фильтров,
- в столбце C я пишу "keep", если нет частичного совпадения значения из столбца A со значениями из столбца B, и пишу "delete", если есть какое-либо частичное совпадение.
Q : как записать вместо «удаления» совпадающее значение из столбца B? Я не могу получить эту работу в обеих формулах.
Обновление
После перевода формулы @ Джерри
=IFERROR(INDEX($B$2:$B$22,MATCH(9^99,SEARCH($B$2:$B$52,A2))),"Keep")
до
=WENNFEHLER(INDEX($B$2:$B$22;VERGLEICH(9^99;SUCHEN($B$2:$B$52;A2)));"Keep")
с этим инструментом перевода (работал в других случаях без ошибок), я получаю следующий результат:
что другое, чем результат Джерри.