Você precisará usar o VBA para conciliar os valores encontrados em sua primeira coluna. Eu uso um UDF VBA encontrado aqui e mude o código um pouco.
Function MYVLOOKUP(lookupval, lookuprange As Range, indexcol As Long)
Dim r As Range
Dim result As String
result = ""
For Each r In lookuprange
If r = lookupval Then
If result = "" Then
result = r.Offset(0, indexcol - 1)
Else
result = result & ";" & r.Offset(0, indexcol - 1)
End If
End If
Next r
MYVLOOKUP = result
End Function
Suponha que seus dados estejam organizados como nesta imagem , insira a seguinte fórmula em H4:
=IFERROR(INDEX(B4:B8,MATCH(0,COUNTIF($H$3:H3,B4:B8),0)),"")
Pressione: CTRL + SHIFT + ENTER
para a fórmula ser aceita como uma fórmula de matriz (ela terá chaves) e arraste a fórmula para baixo.
Em I4, insira a fórmula:
=MYVLOOKUP(H4,B4:B9,0)
E em J4:
=SUMIF(B4:C9,H4,C4:C9)
Não esqueça de arrastar as fórmulas para baixo quando necessário.