Решение очень простое. Вам нужно использовать 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
(точное совпадение)