Вы можете использовать функцию MMULT для этой цели, например так (вы можете вставлять разрывы строк с помощью Alt + Enter, но вам это не нужно, это также работает, если вы пишете в одной строке):
=SUMPRODUCT(
--($B$2:$B$19= LEFT($D2,FIND(",",$D2)-1) ),
MMULT(
--($A$2:$A$19=TRANSPOSE($A$2:$A$19)),
--($B$2:$B$19= MID($D2,FIND(",",$D2)+1,LEN($D2)) )))
Вы должны ввести это как формулу массива (После ввода нажмите Ctrl + Shift + Enter вместо просто Enter; вы увидите формулу внутри фигурных скобок, например: {= ...}).
Вот скриншот, чтобы показать, что означают диапазоны в формуле: