Součet, pokud buňka obsahuje text v aplikaci Excel (6 vhodných vzorců)

  • Sdílet Toto
Hugh West

V tomto článku vám ukážu, jak v aplikaci Excel sečíst, pokud buňka obsahuje text. Naučíte se metody pro sčítání na základě buňky obsahující jakýkoli druh textu, spolu s tím, zda je to obsahuje konkrétní text s vhodnými příklady a ilustracemi.

Stáhnout cvičebnici

Součet, pokud buňka obsahuje text.xlsx

6 vhodných vzorců pro součet, pokud buňka obsahuje text v aplikaci Excel

Zde máme datovou sadu se znakem Jména některých výrobků, Kontaktní adresy zákazníků, kteří si je koupili, a Množství společnosti Jupyter Group.

Dnes je naším cílem sečíst buňky, které obsahují text z tohoto souboru dat.

1. Použití funkce SUMIF k sečtení, zda buňka obsahuje text v aplikaci Excel

Můžete použít Funkce SUMIF aplikace Excel k součtu, pokud buňka obsahuje text v aplikaci Excel.

Zkusme například sečíst množství výrobků, jejichž adresy zákazníků jsou následující. E-mailové ID , ne Telefonní čísla .

To znamená, že musíme sečíst Množství buňky, pokud její sousední buňka obsahuje text jako Adresa zákazníka .

Jak toho dosáhnout?

Chcete-li to provést, můžete zadat příkaz Symbol hvězdičky (*) jako kritéria v rámci Funkce SUMIF , jako je následující vzorec:

=SUMIF(C4:C13,"*",D4:D13)

Podívejte se, máme zde celkové množství produktů se zákazníky, kteří mají textové adresy.

Píše se rok 1558.

Vysvětlení vzorce

  • Na stránkách Funkce SUMIF přijímá tři argumenty: a rozsah , a kritéria a sum_range .
  • Zde je rozsah C4:C13 (Adresa zákazníka) a kritéria je "*" . "*" drží TRUE pro jakoukoli textovou hodnotu. Vzorec proto vyhledá všechny textové hodnoty v rozsahu C4:C13 .
  • Když najde textovou hodnotu v rozsahu C4:C13 , sečte odpovídající hodnotu z sum_range , D4:D13 ( Množství ).
  • Tedy SUMIF(C4:C13,”*”,D4:D13) vrací součet všech veličin z rozsahu D4:D13 kde odpovídající adresa v rozsahu C4:C13 je textová adresa.

Přečtěte si více: Jak sčítat buňky s textem a čísly v aplikaci Excel

2. Použití funkce SUMIFS k sečtení, zda buňka obsahuje text v aplikaci Excel

Můžete použít Funkce SUMIFS místo Funkce SUMIF k sečtení, zda buňka obsahuje text v aplikaci Excel.

Jak toho dosáhnout?

Vzorec je téměř podobný. SUMIFS vzorec pro součet množství s textovými adresami bude:

=SUMIFS(D4:D13,C4:C13,"*")

Zde máme opět celkové množství produktů se zákazníky s textovými adresami.

Znovu se píše rok 1558.

Vysvětlení vzorce

  • Na stránkách Funkce SUMIFS trvá sum_range a jeden nebo více párů rozsah a kritéria.
  • Zde je naše sum_range je D4:D13 ( Množství ). A my jsme použili jeden pár a rozsah a kritéria .
  • Rozsah je C4:C13 (kontaktní adresa) , a kritérium je "*" . Vyhledá všechny textové hodnoty v rozsahu C4:C13 .
  • Když najde textovou hodnotu v rozsahu C4:C13 , sečte odpovídající hodnotu z sum_range D4:D13 .
  • Tedy SUMIFS(D4:D13,C4:C13, "*") vrací součet všech veličin z rozsahu D4:D13 kde odpovídající adresa v rozsahu C4:C13 je textová adresa.

Přečtěte si více: Součet aplikace Excel, pokud buňka obsahuje kritéria (5 příkladů)

3. Kombinace funkcí SUMA, IF a ISTEXT pro součet, pokud buňka obsahuje text v aplikaci Excel

Pokud si přejete, můžete použít kombinaci těchto možností Funkce SUM ... Pokud funkce a Funkce ISTEXT k sečtení, zda buňka obsahuje text v aplikaci Excel.

Jak toho dosáhnout?

Vyberte libovolnou buňku a zadejte tento kombinovaný vzorec:

=SOUČET(IF(ISTEXT(C4:C13),D4:D13,0))

[ Je to Vzorec pole . Takže stiskněte CTRL+SHIFT+ENTER pokud nejste v Office 365 .]

Podívejte se, máme stejné celkové množství produktů se zákazníky s textovými adresami, 1558.

Vysvětlení vzorce

  • ISTEXT(C4:C13) kontroluje každou hodnotu v rozsahu C4:C13 a vrací TRUE pokud se jedná o textovou hodnotu. V opačném případě vrací hodnotu FALSE .
  • Nyní je vzorec následující SUM(IF({TRUE,TRUE,FALSE,...,FALSE},D4:D13,0)) .
  • IF({TRUE,TRUE,FALSE,...,FALSE},D4:D13,0) vrátí odpovídající hodnotu z rozsahu D4:D13 pro každý TRUE A pro každý FALSE , vrátí se 0 .
  • Vzorec tedy zní SUM(D4,D5,0,D7,0,0,0,D11,D12,0) .
  • Nyní Funkce SUM vrací součet odpovídajících hodnot z rozsahu D4:D13 .

Přečtěte si více: Pokud buňka obsahuje text, zkopírujte ji do jiného listu v aplikaci Excel

Podobná čtení

  • Součet buněk v aplikaci Excel: spojitý, náhodný, s kritérii atd.
  • Jak přiřadit hodnotu, pokud buňka obsahuje slovo v aplikaci Excel (4 snadné způsoby)
  • Pokud buňka obsahuje text, pak vraťte hodnotu do jiné buňky pomocí vzorce aplikace Excel
  • Jak vrátit hodnotu, pokud buňky obsahují určitý text ze seznamu
  • Vyhledání textu v rozsahu aplikace Excel a vrácení odkazu na buňku (3 způsoby)

4. Použití funkce SUMIF k sečtení, zda buňka obsahuje určitý text v aplikaci Excel (shoda bez ohledu na velikost písmen)

Dosud jsme sčítali všechny buňky, které obsahují textové hodnoty.

Nyní si vyzkoušíme trochu jinou věc. Budeme sčítat buňky, které obsahují textové hodnoty s určitým textem.

Zkusme například sečíst množství všech červených výrobků.

To znamená, že musíme sečíst jakoukoli buňku, pokud obsahuje text "červená" v něm.

Jak toho dosáhnout?

Toho můžeme dosáhnout také pomocí Funkce SUMIF aplikace Excel s Symbol hvězdičky (*) .

Tento vzorec zadejte do libovolné buňky pracovního listu:

=SUMIF(B4:B13,"*Red*",D4:D13)

Zde máme součet všech produktů s textem "Červená" je 691.

Vysvětlení vzorce

  • Na stránkách Funkce SUMIF přijímá tři argumenty: a rozsah , a kritéria a sum_range .
  • Zde je rozsah B4:B13 (název výrobku) a kritéria je "Červená" . Je v něm TRUE pro jakoukoli textovou hodnotu s textem "Červená" v něm.
  • Vzorec tedy vyhledá všechny textové hodnoty v rozsahu B4:B13 který obsahuje text "Červená" .
  • Když najde hodnotu v rozsahu B4:B13 , sečte odpovídající hodnotu z sum_range , D4:D13 ( Množství ).
  • Tedy SUMIF(B4:B13, "*Red*",D4:D13) vrací součet všech veličin z rozsahu D4:D13 kde název produktu obsahuje text "Červená" v něm.

Poznámka k zapamatování

  • Jedná se o Rozlišování velkých a malých písmen To znamená, že pokud použijete "RED" nebo "červená" místo "Červená" , bude fungovat stejně.

Přečtěte si více: Pokud buňka obsahuje určitý text, přidejte 1 v aplikaci Excel (5 příkladů)

5. Použití funkce SUMIFS k sečtení, zda buňka obsahuje určitý text v aplikaci Excel (shoda bez ohledu na velikost písmen)

Můžete použít Funkce SUMIFS místo Funkce SUM k součtu, zda buňka obsahuje určitý text.

Jak toho dosáhnout?

Na stránkách SUMIFS vzorec pro zjištění součtu všech součinů s textem "Červená" v nich bude:

=SUMIFS(D4:D13,B4:B13,"*Red*")

Zde máme opět součet všech produktů s textem "Červená" je 691.

Vysvětlení vzorce

  • Na stránkách Funkce SUMIFS trvá sum_range a jeden nebo více párů rozsah a kritéria.
  • Zde je naše sum_range je D4:D13 ( Množství ). A my jsme použili jeden pár a rozsah a kritéria .
  • Rozsah je B4:B13 (název výrobku) , a kritérium je "*Červená*" . Vyhledá všechny textové hodnoty v rozsahu C4:C13 s textem "Červená" v něm.
  • Když najde hodnotu v rozsahu B4:B13 , sečte odpovídající hodnotu z sum_range D4:D13 .
  • Tedy SUMIFS(D4:D13,C4:C13, "*") vrací součet všech veličin z rozsahu D4:D13 kde název produktu obsahuje text "Červená" v něm.

Poznámka k zapamatování

  • To je také Rozlišování velkých a malých písmen vzorec. To je, "RED" nebo "červená" místo "Červená" bude fungovat stejně.

Přečtěte si více: Pokud buňka obsahuje text, přidejte text do jiné buňky v aplikaci Excel

6. Kombinace funkcí SUM, IF, ISERROR a FIND pro sčítání, zda buňka obsahuje určitý text v aplikaci Excel (porovnání podle velikosti písmen)

Předchozí dvě metody provádějí rozlišování velkých a malých písmen shoda pro sečtení všech buněk, které obsahují určitý text.

Pokud chcete rozlišování velkých a malých písmen můžete použít tento vzorec.

Můžete kombinovat Funkce SUM , Funkce IF , Funkce ISERROR a Funkce FIND sečíst, zda buňka obsahuje určitý text s rozlišování velkých a malých písmen zápas.

Jak toho dosáhnout?

Na stránkách Rozlišování velkých a malých písmen vzorec pro zjištění součtu všech součinů s textem "Červená" v nich bude:

=SUMA(IF(ISERROR(FIND("Red",B4:B13)),0,D4:D13))

[ Je to Vzorec pole . Takže stiskněte CTRL+SHIFT+ENTER pokud nepoužíváte Office 365 .]

Podívejte se, opět máme celkové množství produktů s textem "Červená" v názvu.

Vysvětlení vzorce

  • FIND("Červená",B4:B13) hledá shoda rozlišující malá a velká písmena na všech hodnotách rozsahu B4:B13 ( Název produktu ) pro text "Červená" .
  • Pokud najde shodu, vrátí číslo, v opačném případě vrátí #VALUE chyba.
  • Vzorec tedy zní SUM(IF(ISERROR({15,#HODNOTA!,15,#HODNOTA!,...,#HODNOTA!}),0,D4:D13)) .
  • ISERROR({15,#HODNOTA!,15,#HODNOTA!,...,#HODNOTA!}) vrací a TRUE pro každou chybu a FALSE v opačném případě.
  • Vzorec tedy zní SUM(IF{TRUE,FALSE,TRUE,...,FALSE},0,D4:D13)) .
  • IF{TRUE,FALSE,TRUE,...,FALSE},0,D4:D13) vrací 0 pro každý TRUE a vrátí odpovídající hodnotu z rozsahu D4:D13 pro každý FALSE .
  • Nyní je vzorec následující SUM(D4,0,D5,0,...,0) .
  • Nakonec Funkce SUM vrátí součet odpovídajících hodnot.

Přečtěte si více: Excel Pokud buňka obsahuje text, pak vrať hodnotu (8 snadných způsobů)

Na co nezapomenout

  • Na stránkách Funkce SUMIF a Funkce SUMIFS lze použít s Zástupné znaky (*, ?, ~) pro vyhledávání částečných shod.
  • Na stránkách Funkce SUMIF a Funkce SUMIFS vyhledat Rozlišování velkých a malých písmen zatímco Funkce FIND hledá Rozlišování velkých a malých písmen zápas.

Závěr

Pomocí těchto metod můžete v aplikaci Excel sečíst, zda buňka obsahuje text. Znáte nějakou další metodu? Nebo máte nějaké dotazy? Neváhejte se nás zeptat.

Hugh West je velmi zkušený školitel a analytik Excelu s více než 10 lety zkušeností v oboru. Má bakalářský titul v oboru Účetnictví a finance a magisterský titul v oboru Business Administration. Hugh má vášeň pro výuku a vyvinul jedinečný přístup k výuce, který lze snadno sledovat a pochopit. Jeho odborné znalosti Excelu pomohly tisícům studentů a profesionálů po celém světě zlepšit své dovednosti a vyniknout ve své kariéře. Prostřednictvím svého blogu Hugh sdílí své znalosti se světem a nabízí bezplatné výukové programy Excelu a online školení, které jednotlivcům a firmám pomohou dosáhnout jejich plného potenciálu.