Obsah
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.xlsx6 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.