Option Explicit
Sub ListJoining()
' constants
Const ksList1 = "List1"
Const ksList2 = "List2"
Const ksList3 = "List3"
' declarations
Dim rng1 As Range, rng2 As Range, rng3 As Range
Dim I As Long, J As Long, K As Long
' start
Set rng1 = Range(ksList1)
Set rng2 = Range(ksList2)
Set rng3 = Range(ksList3)
' process
' titles
I = 1
rng3.Cells(I, 1).Value = "All against all"
' data
For J = 1 To rng1.Rows.Count 'from 2 if you have headers within the range
For K = 1 To rng2.Rows.Count 'from 2 if you have headers within the range
I = I + 1
rng3.Cells(I, 1).Value = rng1.Cells(J, 1).Value & " - " & rng2.Cells(K, 2).Value
Next K
Next J
' end
End Sub