В вашей таблице «ожидаемых результатов» я использовал эту формулу для условного форматирования
=ISNUMBER(MATCH($A18&"_"&B$17, ArrayFormula(TRANSPOSE(SPLIT(TEXTJOIN("@", 1, $A$4:$A$6&"_"&$B$4:$D$6), "@"))), 0))
Или, если вы хотите использовать именованные диапазоны, попробуйте
=ISNUMBER(MATCH($A18&"_"&B$17, ArrayFormula(TRANSPOSE(SPLIT(TEXTJOIN("@", 1, INDIRECT("mapping_name")&"_"&INDIRECT("mapping")), "@"))), 0))
(Примечание использование кавычек вокруг именованных диапазонов.)
Посмотрите, подходит ли вам это?