Freelancer:
zskl
Vinnare
ArrayFormula for combinations column values.
Single ArrayFormula() call used in Google spreadsheet to create Column6 values for each combination row of Column5. Solution is independent of the number of rows in Column1-Column4.