Решение очень простое. Вам необходимо использовать функцию SUMIF() .
С двумя листами, настроенными так:

Введите следующую формулу в ячейку B2 Sheet1:
=SUMIF(Sheet2!$A$2:$A$5,A2&"*",Sheet2!$B$2:$B$5)
Обратите внимание, что эта формула на самом деле выполняет "начинается с".
Формула "содержит" нуждается в другом шаблоне:
=SUMIF(Sheet2!$A$2:$A$5,"*"&A2&"*",Sheet2!$B$2:$B$5)
Подстановочные знаки Объяснение
В некоторых функциях Excel можно использовать три символа подстановки:
? - соответствует любому одному символу
* - соответствует нулю или более символов
~ - "экранирует" следующий символ, например ~? , ~* и ~~ будут соответствовать буквальным символам ? * и ~ соответственно. Обратите внимание, что ~ за которым следует любой другой символ, будет соответствовать только этому символу, а не тильде, за которой следует этот символ.
Наиболее полезные функции, позволяющие использовать подстановочные знаки:
SEARCH()
MATCH() *
VLOOKUP() и HLOOKUP *
SUMIF() , SUMIFS() , COUNTIF() , COUNTIFS() , AVERAGEIF() и AVERAGEIFS()
* Подстановочные знаки можно использовать только в том случае, если третий аргумент MATCH() равен 0 (точное совпадение) или четвертый аргумент VLOOKUP()/HLOOKUP() равен TRUE (точное совпадение)