Я пытаюсь написать функцию, которая после получения строки через vlookup из источника 1, называемой StringA, будет проверять, является ли любая ячейка в столбце на Source2 (которая определяется INDEX / MATCH) подстрокой StringA , Часть моей проблемы заключается в том, что StringA никогда не бывает согласованным по длине или тексту, и искомая подстрока не обязательно находится в той же позиции в StringA.
То, что я имею до сих пор, это:
=IF(COUNTIF(INDEX('Source2'!A:Z,0,MATCH(LEFT($Q6,2) & "*",'Source2'!A1:Z1,0)),"*" & VLOOKUP($O6,Source1,11,FALSE) & "*"), "Qualifed", "Not Qualified")
Q6 содержит зонтичную категорию, которая помечена на Source2, поэтому, когда он находит соответствующее имя, он возвращает этот столбец. Этот столбец содержит все возможные имена, которые должны существовать в StringA. Но я не могу указать конкретный текст или ячейку с текстом, так как я не знаю, какое имя в StringA
Редактировать: если бы пользовательскую функцию было легко выполнить, то я бы также взял это (у меня просто меньше опыта работы с макросами)