UDF:
Function TEXTJOIN(delim As String, skipblank As Boolean, arr) As String
Dim d
For Each d In arr
If d <> "" Or Not skipblank Then
TEXTJOIN = TEXTJOIN & d & delim
End If
Next d
TEXTJOIN = Left(TEXTJOIN, Len(TEXTJOIN) - 1)
End Function
, , .
:
=TEXTJOIN(",",TRUE,IF($A$1:$A$6 = $C1, $B$1:$B$6, ""))
Ctrl-Shift-Enter. , Excel {} .

Office 365, UDF , Excel, .
Alternative
, , , " ". C. C1 :
=IF(A2<>A1,B1,B1&"," &C2)
:

VLOOKUP , :
=VLOOKUP(E1,A:C,3,FALSE)
