Como você pode ter até 10 números de ID e como a soma pode ser composta de qualquer dos valores correspondentes na coluna E (incluindo valores não contíguos), Dan está certo: você precisa uma solução VBA.
Esta função definida pelo usuário (UDF) deve muito a essa resposta de @ Gary's Student :
Function CheckSums(ID, TargetSum)
Dim NumBits As Long, NumSums As Long, RngStart As Integer
Dim Mask As String, i As Integer, j As Integer
Dim MaskArray() As Integer
Dim SumArray() As Integer
Dim TestSum As Long
NumBits = Application.WorksheetFunction.CountIf(Range("D:D"), ID)
NumSums = 2 ^ NumBits - 1
RngStart = Application.WorksheetFunction.Match(ID, Range("D:D"), 0)
ReDim MaskArray(NumSums - 1)
ReDim SumArray(NumSums - 1)
For i = 1 To NumSums
Mask = Application.WorksheetFunction.Dec2Bin(i, NumBits)
For j = 0 To NumBits - 1
MaskArray(j) = Mid(Mask, j + 1, 1)
If MaskArray(j) = 0 Then
SumArray(j) = 0
Else
SumArray(j) = Range("E" & RngStart + j)
End If
Next j
TestSum = Application.WorksheetFunction.Sum(SumArray())
If TestSum = TargetSum Then
CheckSums = True
Exit Function
End If
Next i
CheckSums = False
End Function
Para usar essa função, cole-a em um novo módulo VBA como descrito aqui .
Então esta fórmula, preenchida a partir de C2:
=IF(B2<>"",IF(CheckSums(A2,B2),"Yes",""),"")
apresenta os resultados mostrados na captura de tela abaixo.