Используйте эту формулу массива:
=MAX(INDEX(B:B,N(IF({1},MATCH(--TRIM(MID(SUBSTITUTE(D2,",",REPT(" ",99)),(ROW($A$1:INDEX($A:$A,LEN(D2)-LEN(SUBSTITUTE(D2,",",""))+1))-1)*99+1,99)),A:A,0)))))
Будучи формулой массива, необходимо сначала поместить формулу в первую ячейку, затем нажать Ctrl-Shift-Enter вместо Enter при выходе из режима редактирования, а затем скопировать внизнабор данных.

Другой, использующий SUMIFS:
=MAX(SUMIFS(B:B,A:A,TRIM(MID(SUBSTITUTE(D2,",",REPT(" ",99)),(ROW($A$1:INDEX($A:$A,LEN(D2)-LEN(SUBSTITUTE(D2,",",""))+1))-1)*99+1,99))))
Все еще формула массива