Not elgant, but this brute force formula will combine two Multi-Select lists into one Multi Select list.
// set the two strings
var text SOne = ToText([Z-Admin - Role Function(s)]);
var text STwo = ToText([Functional Responsibilities]);
// dtermine the Twenty Parts of String Two
var text PartOne = Trim(Part($STwo,1,";"));
var text PartTwo = Trim(Part($STwo,2,";"));
var text PartThree = Trim(Part($STwo,3,";"));
var text PartFour = Trim(Part($STwo,4,";"));
var text PartFive = Trim(Part($STwo,5,";"));
var text PartSix = Trim(Part($STwo,6,";"));
var text PartSeven= Trim(Part($STwo,7,";"));
var text PartEight = Trim(Part($STwo,8,";"));
var text PartNine = Trim(Part($STwo,9,";"));
var text PartTen = Trim(Part($STwo,10,";"));
var text PartEleven = Trim(Part($STwo,11,";"));
var text PartTwelve = Trim(Part($STwo,12,";"));
var text PartThirteen= Trim(Part($STwo,13,";"));
var text PartFourteen = Trim(Part($STwo,14,";"));
var text PartFifteen = Trim(Part($STwo,15,";"));
var text PartSixteen = Trim(Part($STwo,16,";"));
var text PartSeventeen =Trim(Part($STwo,17,";"));
var text PartEighteen = Trim(Part($STwo,18,";"));
var text PartNinteen = Trim(Part($STwo,19,";"));
var text PartTwenty = Trim(Part($STwo,20,";"));
var text StepOne =
List(";", $SOne, If(not Contains($SOne, $PartOne), $PartOne));
var text StepTwo =
List(";", $StepOne, If(not Contains($StepOne, $PartTwo), $PartTwo));
var text StepThree =
List(";", $StepTwo, If(not Contains($StepTwo, $PartThree), $PartThree));
var text StepFour =
List(";", $StepThree, If(not Contains($StepThree, $PartThree), $PartThree));
var text StepFive =
List(";", $StepFour, If(not Contains($StepFour, $PartFour), $PartFour));
var text StepSix =
List(";", $StepFive, If(not Contains($StepFive, $PartFive), $PartFive));
var text StepSeven =
List(";", $StepSix, If(not Contains($StepSix, $PartSix), $PartSix));
var text StepEight =
List(";", $StepSeven, If(not Contains($StepSeven, $PartSeven), $PartSeven));
var text StepNine =
List(";", $StepEight, If(not Contains($StepEight, $PartEight), $PartEight));
var text StepTen =
List(";", $StepNine, If(not Contains($StepNine, $PartNine), $PartNine));
var text StepEleven =
List(";", $StepTen, If(not Contains($StepTen, $PartTen), $PartTen));
var text StepTwelve =
List(";", $StepEleven, If(not Contains($StepEleven, $PartEleven), $PartEleven));
var text StepThirteen =
List(";", $StepTwelve, If(not Contains($StepTwelve, $PartTwelve), $PartTwelve));
var text StepFourteen =
List(";", $StepThirteen, If(not Contains($StepThirteen, $PartThree), $PartThirteen));
var text StepFifteen =
List(";", $StepFourteen, If(not Contains($StepFourteen, $PartFourteen), $PartFourteen));
var text StepSixteen =
List(";", $StepFifteen, If(not Contains($StepFifteen, $PartFifteen), $PartFifteen));
var text StepSeventeen =
List(";", $StepSixteen, If(not Contains($StepSixteen, $PartSixteen), $PartSixteen));
var text StepEighteen =
List(";", $StepSeventeen, If(not Contains($StepSeventeen, $PartSeventeen), $PartSeventeen));
var text StepNineteen =
List(";", $StepEighteen, If(not Contains($StepEighteen, $PartEighteen), $PartEighteen));
var text StepTwenty =
List(";", $StepNineteen, If(not Contains($StepNineteen, $PartNinteen), $PartNinteen));
var text StepFinal =
List(";", $StepTwenty, If(not Contains($StepTwenty, $PartTwenty), $PartTwenty));
Split($StepFinal)