
Formuła ogólna
=SUMIF(range,"*~**",sum_range)
Podsumowanie
Aby podsumować, czy komórki zawierają gwiazdkę, można użyć funkcji SUMA.JEŻELI z kryteriami używającymi tyldy (~). W pokazanym przykładzie komórka G6 zawiera następującą formułę:
=SUMIF(C5:C11,"*~**",D5:D11)
Ta formuła sumuje kwoty w kolumnie D, gdy wartość w kolumnie C zawiera „*”.
Wyjaśnienie
Funkcja SUMA.JEŻELI obsługuje symbole wieloznaczne. Gwiazdka (*) oznacza „jeden lub więcej znaków”, a znak zapytania (?) Oznacza „dowolny jeden znak”. Te symbole wieloznaczne umożliwiają tworzenie kryteriów, takich jak „zaczyna się od”, „kończy się na”, „zawiera 3 znaki” itd.
Ponieważ gwiazdki i znaki zapytania są same w sobie symbolami wieloznacznymi, jeśli chcesz wyszukiwać te znaki w szczególności, musisz udzielić im znaku tyldy (~). Tylda powoduje, że program Excel dosłownie obsługuje następny znak.
W tym przypadku używamy „~ *”, aby dopasować literalną gwiazdkę, ale jest ona otoczona gwiazdkami po obu stronach, aby dopasować gwiazdkę w dowolnym miejscu komórki. Jeśli chcesz dopasować gwiazdkę na końcu komórki, użyj: „* ~ *” jako kryteriów.
Alternatywa dla SUMIFS
Możesz także użyć funkcji SUMA.WARUNKÓW. SUMA.WARUNKÓW może obsługiwać wiele kryteriów, a kolejność argumentów jest inna niż SUMA.JEŻELI. W przypadku SUMA.WARUNKÓW, zakres sumy jest zawsze na pierwszym miejscu na liście argumentów, po którym następują pary zakres / kryteria:
=SUMIFS(D5:D11,C5:C11,"*~**")