Сначала введите следующую пользовательскую функцию в стандартный модуль:
Public Function Konnect(r1 As Range, r2 As Range) As String
Dim ary, i As Long
Dim v As Variant
ary = r2
v = r1.Value
Konnect = ""
For i = LBound(ary, 1) To UBound(ary, 1)
If ary(i, 1) = v Then Konnect = Konnect & "," & ary(i, 2)
Next i
If Len(Konnect) <> 0 Then Konnect = Mid(Konnect, 2)
End Function
Затем в ячейку Листа B1 введите:
=Konnect(A1,Sheet2!A$1:B$10)
и скопируйте вниз:

Естественно, вы изменили бы 10, чтобы соответствовать фактическому размеру таблицы на Sheet2.
EDIT # 1:
Пользовательские функции (UDF) очень просты в установке и использовании:
- ALT-F11 открывает окно VBE
- ALT-I ALT-M открывает новый модуль
- вставьте материал и закройте окно VBE
Если вы сохраните книгу, UDF будет сохранен вместе с ней.
Если вы используете версию Excel более поздней, чем в 2003 году, вы должны сохранить файл как .xlsm, а не .xlsx
Чтобы удалить UDF:
- откройте окно VBE, как указано выше
- очистить код
- закройте окно VBE
Чтобы использовать UDF из Excel:
=Konnect(A1,Sheet2!A$1:B$10)
Чтобы узнать больше о макросах в целом, смотрите:
http://www.mvps.org/dmcritchie/excel/getstarted.htm
а также
http://msdn.microsoft.com/en-us/library/ee814735(v=office.14).aspx
а подробности о UDF смотрите в:
http://www.cpearson.com/excel/WritingFunctionsInVBA.aspx
Макросы должны быть включены, чтобы это работало!