Formuła programu Excel: sumuj, jeśli komórki zawierają gwiazdkę -

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,"*~**")

Interesujące artykuły...