
Обща формула
=SUMIF(range,"*"&A1&"*",sum_range)
Обобщение
За да обобщите дали клетките съдържат специфичен текст в друга клетка, можете да използвате функцията SUMIF с заместващ знак и конкатенация. В показания пример клетка G6 съдържа тази формула:
=SUMIF(C5:C11,"*"&F6&"*",D5:D11)
Тази формула сумира суми за елементи в колона В, които съдържат "качулка", навсякъде в клетката.
Обяснение
Функцията SUMIF поддържа заместващи символи. Звездичката (*) означава "нула или повече знака", докато въпросителен знак (?) Означава "всеки един знак".
Заместващите символи ви позволяват да създавате критерии като "започва с", "завършва с", "съдържа 3 знака" и т.н.
Така, например, можете да използвате "* hat *", за да съответства на текста "hat" навсякъде в клетка, или "a *", за да съответства на стойности, започващи с буквата "a".
В този случай искаме да съпоставим текста във F6. Не можем да напишем критериите като "* F6 *", защото това ще съответства само на буквалния текст "F6".
Вместо това трябва да използваме оператора за конкатенация (&), за да присъединим препратка към F6 към звездички (*):
"*"&F6&"*"
Когато Excel оцени този аргумент във функцията SUMIF, той ще "види" "* hoodie *" като критерии:
=SUMIF(C5:C11,"*hoodie*",D5:D11)
След това SUMIF връща сумата за артикули, които съдържат "качулка", която е 27,00 $ в показания пример.
Имайте предвид, че SUMIF не чувствителен към малки и големи букви.
Алтернатива със SUMIFS
Можете също да използвате функцията SUMIFS. SUMIFS може да обработва множество критерии и редът на аргументите е различен от SUMIF. Еквивалентната формула SUMIFS е:
=SUMIFS(D5:D11,C5:C11,"*"&F6&"*")
Забележете, че обхватът на сумите винаги е на първо място във функцията SUMIFS.
Вижте тази страница за списък с наличните заместващи символи.