Есть ли способ использовать функции индекса и сопоставления в Excel, чтобы возвращать все совпадающие значения, объединенные вместе в одной ячейке?Например, если у меня есть следующие значения:
Я хотел бы найти эту конкретную дату и курс обучения и использовать индекс и соответствие для возврата всехтри из этих людей, запятые в одной камере.Я пытался сделать это сам, но я могу только заставить их возвращать все значения в отдельных ячейках, а затем выполнить конкатенацию этих ячеек, чтобы получить то, что я хочу, что слишком много шагов для того, как я хотел бы автоматизировать это.
Я пытался использовать следующую функцию:
Function Combo(LookupValue As String, LookupRange As Range, ColumnNumber As
Integer, Char As String)
Dim I As Long
Dim xRet As String
For I = 1 To LookupRange.Columns(1).Cells.Count
If LookupRange.Cells(I, 1) = LookupValue Then
If xRet = "" Then
xRet = LookupRange.Cells(I, ColumnNumber) & Char
Else
xRet = xRet & "" & LookupRange.Cells(I, ColumnNumber) & Char
End If
End If
Next
SingleCellExtract = Left(xRet, Len(xRet) - 1)
End Function