Spis treści
W tym artykule pokażę Ci, jak sumować, jeśli komórka zawiera tekst w Excelu. Poznasz metody sumowania w oparciu o komórkę zawierającą dowolny rodzaj tekstu, wraz z tym, czy zawiera określony tekst z odpowiednimi przykładami i ilustracjami.
Pobierz Zeszyt ćwiczeń
Suma Jeśli komórka zawiera tekst.xlsx6 Odpowiednie formuły do sumowania, jeśli komórka zawiera tekst w Excelu
Mamy tu zestaw danych z. Nazwy niektórych produktów, Adresy kontaktowe klientów, którzy je kupili, oraz. Ilości firmy o nazwie Jupyter Group.
Dzisiaj naszym celem jest zsumowanie komórek, które zawierają tekst z tego zestawu danych.
1. użycie funkcji SUMIF do sumowania, jeśli komórka zawiera tekst w Excelu
Możesz użyć Funkcja SUMIF Excela do sumowania, jeśli komórka zawiera tekst w Excelu.
Na przykład spróbujmy zsumować ilości produktów, których adresy klientów to. Identyfikatory e-mail nie Numery telefonów .
Oznacza to, że musimy zsumować Ilość komórki, jeśli sąsiadująca z nią komórka zawiera tekst jako Adres klienta .
⧪ Jak to osiągnąć?
Aby to wykonać, można wprowadzić polecenie Symbol gwiazdki (*) jako kryteria w ramach Funkcja SUMIF , jak w poniższym wzorze:
=SUMIF(C4:C13,"*",D4:D13)
Spójrz, tutaj mamy łączną ilość produktów z klientami posiadającymi adresy tekstowe.
Jest rok 1558.
⧪ Objaśnienie wzoru
- Na stronie Funkcja SUMIF przyjmuje trzy argumenty: a zakres , a kryteria oraz suma_zakresu .
- Tutaj zakres wynosi. C4:C13 (adres klienta) i kryteria jest "*" . "*" trzyma TRUE dla dowolnej wartości tekstowej. Dlatego formuła wyszukuje wszystkie wartości tekstowe w zakresie C4:C13 .
- Gdy znajdzie wartość tekstową w zakresie C4:C13 , sumuje odpowiednią wartość z suma_zakresu , D4:D13 ( Ilość ).
- Zatem SUMIF(C4:C13,”*”,D4:D13) zwraca sumę wszystkich wielkości z zakresu D4:D13 gdzie odpowiedni adres z zakresu C4:C13 jest adresem tekstowym.
Read More: Jak sumować komórki z tekstem i liczbami w programie Excel
2) Użyj funkcji SUMIFS do sumowania, jeśli komórka zawiera tekst w Excelu
Możesz użyć Funkcja SUMIFS zamiast Funkcja SUMIF aby zsumować, czy komórka zawiera tekst w Excelu.
⧪ Jak to zrobić?
Wzór jest prawie podobny, tutaj SUMIFS Wzór na sumowanie ilości z adresami tekstowymi będzie:
=SUMIFS(D4:D13,C4:C13,"*")
Tutaj znowu mamy łączną ilość produktów z klientami posiadającymi adresy tekstowe.
Znów jest rok 1558.
⧪ Objaśnienie wzoru
- Na stronie Funkcja SUMIFS przyjmuje suma_zakresu oraz jedną lub więcej par zakres oraz kryteria.
- Tutaj nasz suma_zakresu jest D4:D13 ( Ilość ). I użyliśmy jednej pary a zakres oraz kryteria .
- Zakres ten wynosi. C4:C13 (adres kontaktowy) , a kryteria to. "*" Wyszukuje wszystkie wartości tekstowe w zakresie C4:C13 .
- Gdy znajdzie wartość tekstową w zakresie C4:C13 , sumuje odpowiednią wartość z suma_zakresu D4:D13 .
- Zatem SUMIFS(D4:D13,C4:C13, "*") zwraca sumę wszystkich wielkości z zakresu D4:D13 gdzie odpowiedni adres z zakresu C4:C13 jest adresem tekstowym.
Czytaj więcej: Excel Suma Jeśli Komórka Zawiera Kryteria (5 Przykładów)
3. połączenie funkcji SUM, JEŻELI i ISTEXT w celu zsumowania, czy komórka zawiera tekst w Excelu
Jeśli chcesz, możesz użyć kombinacji Funkcja SUMA , Jeżeli funkcja , oraz Funkcja ISTEXT aby zsumować, czy komórka zawiera tekst w Excelu.
⧪ Jak to zrobić?
Wybierz dowolną komórkę i wprowadź tę połączoną formułę:
=SUMA(IF(ISTEXT(C4:C13),D4:D13,0))
[ To jest Wzór na tablicę . Więc naciśnij CTRL+SHIFT+ENTER chyba że jesteś w Office 365 .]
Spójrz, mamy taką samą łączną ilość produktów, przy czym klienci mają adresy tekstowe, 1558.
⧪ Objaśnienie wzoru
- ISTEXT(C4:C13) sprawdza każdą wartość z zakresu C4:C13 i zwraca TRUE jeśli jest to wartość tekstowa. W przeciwnym razie zwraca wartość FALSE .
- Teraz wzór staje się SUM(IF({TRUE,TRUE,FALSE,...,FALSE},D4:D13,0)) .
- IF({TRUE,TRUE,FALSE,...,FALSE},D4:D13,0) zwraca odpowiednią wartość z zakresu D4:D13 dla każdego TRUE . i dla każdego FALSE , zwraca 0 .
- Zatem wzór staje się SUM(D4,D5,0,D7,0,0,0,D11,D12,0) .
- Teraz Funkcja SUMA zwraca sumę odpowiednich wartości z zakresu D4:D13 .
Read More: Jeśli komórka zawiera tekst to kopiuj do innego arkusza w Excelu
Podobne lektury
- Sumowanie komórek w Excelu: ciągłe, losowe, z kryteriami itp.
- Jak przypisać wartość, jeśli komórka zawiera słowo w programie Excel (4 proste sposoby)
- Jeśli komórka zawiera tekst to zwróć wartość w innej komórce używając Excel Formula
- Jak zwrócić wartość, jeśli komórki zawierają określony tekst z listy?
- Znajdź tekst w zakresie Excela i zwróć odwołanie do komórki (3 sposoby)
4) Użyj funkcji SUMIF, aby zsumować, czy komórka zawiera określony tekst w Excelu (dopasowanie z uwzględnieniem wielkości liter)
Do tej pory sumowaliśmy wszystkie komórki, które zawierają wartości tekstowe.
Teraz spróbujemy nieco innej rzeczy. Zsumujemy komórki zawierające wartości tekstowe z określonym tekstem.
Na przykład spróbujmy zsumować ilość wszystkich czerwonych produktów.
Oznacza to, że musimy zsumować każdą komórkę, jeśli zawiera ona tekst "czerwony" w nim.
⧪ Jak to osiągnąć?
Możemy to również osiągnąć używając Funkcja SUMIF Excela z Symbol gwiazdki (*) .
Wprowadź tę formułę w dowolnej komórce swojego arkusza:
=SUMIF(B4:B13,"*Red*",D4:D13)
Tutaj mamy sumę wszystkich produktów z tekstem "Czerwony" w nim. Jest 691.
⧪ Objaśnienie wzoru
- Na stronie Funkcja SUMIF przyjmuje trzy argumenty: a zakres , a kryteria oraz suma_zakresu .
- Tutaj zakres wynosi. B4:B13 (Nazwa produktu) i kryteria jest "Czerwony" . It holds TRUE dla każdej wartości tekstowej z tekstem "Czerwony" w nim.
- Dlatego formuła wyszukuje wszystkie wartości tekstowe w zakresie B4:B13 który zawiera tekst "Czerwony" .
- Gdy znajdzie wartość z zakresu B4:B13 , sumuje odpowiednią wartość z suma_zakresu , D4:D13 ( Ilość ).
- Zatem SUMIF(B4:B13, "*Red*",D4:D13) zwraca sumę wszystkich wielkości z zakresu D4:D13 gdzie nazwa produktu zawiera tekst "Czerwony" w nim.
⧪ Uwaga do zapamiętania
- To jest Case-Insensitive To znaczy, że jeśli użyjesz "CZERWONY" lub "czerwony" zamiast "Czerwony" to też będzie działać tak samo.
Read More: Jeśli komórka zawiera określony tekst to dodaj 1 w Excelu (5 przykładów)
5) Użyj funkcji SUMIFS, aby zsumować, czy komórka zawiera określony tekst w Excelu (dopasowanie z uwzględnieniem wielkości liter)
Możesz użyć Funkcja SUMIFS zamiast Funkcja SUMA aby zsumować, czy dana komórka zawiera określony tekst.
⧪ Jak to zrobić?
Na stronie SUMIFS wzór na znalezienie sumy wszystkich produktów z tekstem "Czerwony" w nich będzie:
=SUMIFS(D4:D13,B4:B13,"*Red*")
Tutaj znów mamy sumę wszystkich produktów z tekstem "Czerwony" w nim. Jest 691.
⧪ Objaśnienie wzoru
- Na stronie Funkcja SUMIFS przyjmuje suma_zakresu oraz jedną lub więcej par zakres oraz kryteria.
- Tutaj nasz suma_zakresu jest D4:D13 ( Ilość ). I użyliśmy jednej pary a zakres oraz kryteria .
- Zakres ten wynosi. B4:B13 (Nazwa produktu) , a kryteria to. "*Red*" Wyszukuje wszystkie wartości tekstowe w zakresie C4:C13 z tekstem "Czerwony" w nim.
- Gdy znajdzie wartość z zakresu B4:B13 , sumuje odpowiednią wartość z suma_zakresu D4:D13 .
- Zatem SUMIFS(D4:D13,C4:C13, "*") zwraca sumę wszystkich wielkości z zakresu D4:D13 gdzie nazwa produktu ma tekst "Czerwony" w nim.
⧪ Uwaga do zapamiętania
- Jest to również Case-Insensitive formuła. to jest, "CZERWONY" lub "czerwony" zamiast "Czerwony" będzie działać tak samo.
Read More: Jeśli komórka zawiera tekst to dodaj tekst do innej komórki w Excelu
6) Połączenie funkcji SUM, JEŻELI, ISERROR i ZNAJDŹ w celu zsumowania, czy komórka zawiera określony tekst w programie Excel (dopasowanie z uwzględnieniem wielkości liter)
Poprzednie dwie metody wykonują bez rozróżniania wielkości liter dopasowanie, aby zsumować wszystkie komórki, które zawierają w sobie określony tekst.
Teraz, jeśli chcesz rozróżnianie wielkości liter dopasowanie, można zastosować ten wzór.
Możesz połączyć Funkcja SUMA , Funkcja IF , Funkcja ISERROR oraz Funkcja FIND aby zsumować, czy komórka zawiera określony tekst w niej z rozróżnianie wielkości liter mecz.
⧪ Jak to zrobić?
Na stronie Case-Sensitive wzór na znalezienie sumy wszystkich produktów z tekstem "Czerwony" w nich będzie:
=SUM(IF(ISERROR(FIND("Red",B4:B13)),0,D4:D13))
[ To jest Wzór na tablicę . Więc naciśnij CTRL+SHIFT+ENTER chyba że używasz Office 365 .]
Zobacz, znów mamy całkowitą ilość produktów z tekstem "Czerwony" w nazwie.
⧪ Objaśnienie wzoru
- FIND("Red",B4:B13) poszukuje rozróżnianie wielkości liter na wszystkie wartości z zakresu B4:B13 ( Nazwa produktu ) dla tekstu "Czerwony" .
- Zwraca liczbę, jeśli znajdzie dopasowanie, w przeciwnym razie zwraca #VALUE błąd.
- Zatem wzór staje się SUM(IF(ISERROR({15,#WARTOŚĆ!,15,#WARTOŚĆ!,...,#WARTOŚĆ!}),0,D4:D13)) .
- ISERROR({15,#WARTOŚĆ!,15,#WARTOŚĆ!,...,#WARTOŚĆ!}) zwraca TRUE dla każdego błędu, oraz a FALSE inaczej.
- Zatem wzór staje się SUM(IF{TRUE,FALSE,TRUE,...,FALSE},0,D4:D13)) .
- IF{TRUE,FALSE,TRUE,...,FALSE},0,D4:D13) zwraca 0 dla każdego TRUE i zwraca odpowiednią wartość z zakresu D4:D13 dla każdego FALSE .
- Teraz wzór staje się SUM(D4,0,D5,0,...,0) .
- Wreszcie Funkcja SUMA zwraca sumę odpowiednich wartości.
Read More: Excel If Cell Contains Text Then Return Value (8 prostych sposobów)
Rzeczy do zapamiętania
- Na stronie Funkcja SUMIF i Funkcja SUMIFS może być używany z Znaki wieloznaczne (*, ?, ~) aby wyszukać częściowe dopasowania.
- Na stronie Funkcja SUMIF i Funkcja SUMIFS poszukiwanie Case-Insensitive mecz, natomiast Funkcja FIND poszukuje Case-Sensitive mecz.
Wniosek
Korzystając z tych metod, możesz podsumować, czy komórka zawiera tekst w Excelu. Czy znasz jakąś inną metodę? A może masz jakieś pytania? Zapraszamy do zadawania pytań.