В B2 попробуйте
=ArrayFormula(if(len(A2:A), iferror(vlookup(regexextract(A2:A, textjoin("|", 1, F2:F)), F:G, 2, 0)),))
и посмотрите, работает ли это?
введите описание изображения здесь
- Regexextract «извлекает» часть ключа поиска (столбец A), которая соответствует значению vlookup (столбец F).
- Затем извлеченная часть используется в Vlookup () для получения значения (столбец G).