Возможно,
=ARRAYFORMULA(IF(A2:A="";;
REGEXMATCH(A2:A;"(" & TEXTJOIN("|";1;D2:D) & ")")
))
Но меня берут сомнения, что я правильно понял задачу
Как вариант, вам нужно вывести значения A:A по результатам поиска
=ARRAYFORMULA(
IF(
(A2:A<>"") * REGEXMATCH(A2:A;"(" & TEXTJOIN("|";1;D2:D) & ")");
A2:A;
))
Если же нам нужно знать критерий, который сработал при поиске, то REGEXMATCH не подойдет, нужно использовать поиск по строке
=ARRAYFORMULA(TRANSPOSE(TRIM(QUERY(
IF(IFERROR(FIND(B2:B5;TRANSPOSE(A2:A7));"");B2:B5;);
;
9^9
))))