=LET( matchQA,ISNUMBER(IFERROR(SEARCH("qa",D2),"not qa")), matchTest,ISNUMBER(IFERROR(SEARCH("test",D2),"not test")), matchProd,ISNUMBER(IFERROR(SEARCH("prod",D2),"not qa")), whichEnv, IF(matchQA,"env_qa", IF(matchTest,"env_test", IF(matchProd,"env_prod","missing named env") ) ), IF(whichEnv="missing named env","invalid env",ISREF(INDIRECT(whichEnv))) )