Formuła programu Excel: Suma, jeśli komórka zawiera tekst w innej komórce -

Formuła ogólna

=SUMIF(range,"*"&A1&"*",sum_range)

Podsumowanie

Aby podsumować, czy komórki zawierają określony tekst w innej komórce, możesz użyć funkcji SUMA.JEŻELI z symbolem wieloznacznym i konkatenacją. W pokazanym przykładzie komórka G6 zawiera następującą formułę:

=SUMIF(C5:C11,"*"&F6&"*",D5:D11)

Ta formuła sumuje kwoty dla pozycji w kolumnie C, które zawierają tekst „bluza z kapturem” w dowolnym miejscu komórki.

Wyjaśnienie

Funkcja SUMA.JEŻELI obsługuje symbole wieloznaczne. Gwiazdka (*) oznacza „zero lub więcej znaków”, a znak zapytania (?) Oznacza „dowolny jeden znak”.

Symbole wieloznaczne umożliwiają tworzenie kryteriów, takich jak „zaczyna się od”, „kończy się na”, „zawiera 3 znaki” itd.

Na przykład możesz użyć „* hat *”, aby dopasować tekst „hat” w dowolnym miejscu komórki lub „a *”, aby dopasować wartości zaczynające się na literę „a”.

W tym przypadku chcemy dopasować tekst w F6. Nie możemy napisać kryteriów takich jak „* F6 *”, ponieważ będzie to pasowało tylko do dosłownego tekstu „F6”.

Zamiast tego musimy użyć operatora konkatenacji (&), aby połączyć odwołanie do F6 z gwiazdkami (*):

"*"&F6&"*"

Gdy Excel oceni ten argument wewnątrz funkcji SUMA.JEŻELI, jako kryterium „zobaczy” „* bluza z kapturem *”:

=SUMIF(C5:C11,"*hoodie*",D5:D11)

SUMA.JEŻELI zwraca następnie sumę elementów zawierających „bluzę z kapturem”, która w pokazanym przykładzie wynosi 27,00 USD.

Zauważ, że SUMIF nie rozróżnia wielkości liter.

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. Równoważna formuła SUMA.WARUNKÓW to:

=SUMIFS(D5:D11,C5:C11,"*"&F6&"*")

Zwróć uwagę, że zakres sumy jest zawsze na pierwszym miejscu w funkcji SUMA.WARUNKÓW.

Na tej stronie znajduje się lista dostępnych symboli wieloznacznych.

Interesujące artykuły...