В D7 =VLOOKUPCOUPLE_spec(Учащие!D:I;1;3;C7 & "|" & $D$6;6;", ")
Код UDF:
Код |
---|
Function VLOOKUPCOUPLE_spec(Table As Variant, SearchColumnNum1 As Integer, SearchColumnNum2 As Integer, SearchValue As Variant, _
RezultColumnNum As Integer, Separator_ As String)
'Table - таблица где ищем
'SearchColumnNum1/2 - столбцы где ищем
'SearchValue - данные которые ищем, задавать с "|" посередине
'RezultColumnNum - столбец откуда берём результат
'Separator_ - разделитель, желательно вводить с пробелом в конце
Dim i As Long
If TypeName(Table) = "Range" Then Table = Intersect(Table.Parent.UsedRange, Table).Value
For i = 1 To UBound(Table)
If Table(i, SearchColumnNum1) & "|" & Table(i, SearchColumnNum2) = SearchValue Then
If VLOOKUPCOUPLE_spec <> "" Then
VLOOKUPCOUPLE_spec = VLOOKUPCOUPLE_spec & Separator_ & Table(i, RezultColumnNum)
Else
VLOOKUPCOUPLE_spec = Table(i, RezultColumnNum)
End If
End If
Next i
If VLOOKUPCOUPLE_spec = 0 Then VLOOKUPCOUPLE_spec = ""
End Function
|
Результат для вторника (не проверял всё ли верно, проверьте сами):
Фарида Алиева, Ариф Меликов
Мурад Гулиев, Агабек Сулотанов
Гюнель Аббасова, Фариз Буньятов
Хашим Оруджев, Радион Вильманш
Туркян Авдиева, Аксения Сасмсонова
Акпер Салманоглу
Kanan Эфендиев
Ильхама Гулиева
Рауф Кулиев
Самира Иванова
Амалия Панахова