Tartalomjegyzék
Ebben a cikkben megmutatom, hogyan lehet összegezni, ha egy cella szöveget tartalmaz az Excelben. Megtanulja az összegzés módszereit bármilyen szöveget tartalmazó cella alapján, valamint azt, ha az egy adott szöveget tartalmaz megfelelő példákkal és illusztrációkkal.
Gyakorlati munkafüzet letöltése
Összegzés, ha egy cella szöveget tartalmaz.xlsx6 megfelelő képlet az összegzéshez, ha egy cella szöveget tartalmaz az Excelben
Itt van egy adathalmazunk, amelynek a Nevek egyes termékek, Kapcsolattartási címek a vásárlók, akik megvásárolták őket, és a Mennyiségek a Jupyter Group nevű cégnek.
Ma az a célunk, hogy összegezzük a szöveget tartalmazó cellákat ebből az adathalmazból.
1. A SUMIF függvény használata az összegzéshez, ha egy cella szöveget tartalmaz az Excelben
Használhatja a SUMIF függvény az Excel összegzéséhez, ha egy cella szöveget tartalmaz az Excelben.
Próbáljuk meg például összegezni azoknak a termékeknek a mennyiségét, amelyeknek a vásárlói címei a következők Email azonosítók , nem Telefonszámok .
Ez azt jelenti, hogy összegeznünk kell a Mennyiség egy cella, ha a szomszédos cella egy szöveget tartalmaz, mint a Ügyfél címe .
⧪ Hogyan lehet ezt elérni?
Ennek végrehajtásához megadhat egy Csillag szimbólum (*) mint a kritériumok egy SUMIF függvény , mint a következő képlet:
=SUMIF(C4:C13,"*",D4:D13)
Nézze, itt van a termékek teljes mennyisége, amelyeknek a vásárlói szöveges címekkel rendelkeznek.
1558.
⧪ A képlet magyarázata
- A SUMIF függvény három argumentumot fogad el: a tartomány , a kritériumok , és egy sum_range .
- Itt a tartomány C4:C13 (Ügyfél címe) és a kritériumok a "*" . "*" a tartalma: TRUE Ezért a képlet az összes szöveges értéket megkeresi a tartományban C4:C13 .
- Ha talál egy szöveges értéket a következő tartományban C4:C13 , akkor a megfelelő értéket összegzi a sum_range , D4:D13 ( Mennyiség ).
- Így SUMIF(C4:C13,”*”,D4:D13) visszaadja a tartomány összes mennyiségének összegét. D4:D13 ahol a megfelelő cím a C4:C13 egy szöveges cím.
Bővebben: Hogyan összegezhetünk cellákat szöveggel és számokkal az Excelben?
2. A SUMIFS függvény használata az összegzéshez, ha egy cella szöveget tartalmaz az Excelben
Használhatja a SUMIFS függvény a SUMIF függvény összegezni, ha egy cella szöveget tartalmaz az Excelben.
⧪ Hogyan lehet megvalósítani?
A képlet majdnem hasonló. Itt a SUMIFS A szöveges címekkel rendelkező mennyiségek összegzésére szolgáló képlet a következő lesz:
=SUMIFS(D4:D13,C4:C13,"*")
Itt is megvan a termékek teljes mennyisége a szöveges címekkel rendelkező vásárlókkal.
Ismét 1558-at írunk.
⧪ A képlet magyarázata
- A SUMIFS függvény vesz egy sum_range és egy vagy több pár tartomány és kritériumok.
- Itt a mi sum_range a D4:D13 ( Mennyiség ). És mi egy pár a tartomány és kritériumok .
- A tartomány C4:C13 (Kapcsolattartási cím) , és a kritérium a következő "*" A program az összes szöveges értéket megkeresi a tartományban. C4:C13 .
- Ha talál egy szöveges értéket a következő tartományban C4:C13 , akkor a megfelelő értéket összegzi a sum_range D4:D13 .
- Így SUMIFS(D4:D13,C4:C13, "*") visszaadja a tartomány összes mennyiségének összegét. D4:D13 ahol a megfelelő cím a C4:C13 egy szöveges cím.
Bővebben: Excel összeg, ha egy cella tartalmaz kritériumokat (5 példa)
3. A SUM, IF és ISTEXT függvények kombinálása az összegzéshez, ha egy cella szöveget tartalmaz az Excelben
Ha szeretné, használhatja a következő kombinációkat is SUM funkció , a Ha a funkció , és a ISTEXT funkció összegezni, ha egy cella szöveget tartalmaz az Excelben.
⧪ Hogyan lehet megvalósítani?
Jelöljön ki egy tetszőleges cellát, és írja be ezt a kombinált képletet:
=SUM(IF(ISTEXT(C4:C13),D4:D13,0))
[ Ez egy Array képlet . Tehát nyomja meg CTRL+SHIFT+ENTER hacsak nem vagy Office 365 .]
Nézd, ugyanannyi termékünk van, 1558 darab, és ugyanannyi szöveges címekkel rendelkező vásárló van.
⧪ A képlet magyarázata
- ISTEXT(C4:C13) minden egyes értéket ellenőriz a tartományban C4:C13 és visszaad egy TRUE ha az egy szöveges érték. Ellenkező esetben egy FALSE .
- Most a képlet a következő lesz SUM(IF({TRUE,TRUE,TRUE,FALSE,...,FALSE},D4:D13,0)) .
- IF({TRUE,TRUE,TRUE,FALSE,...,FALSE},D4:D13,0) visszaadja a megfelelő értéket a tartományból D4:D13 minden egyes TRUE . És minden egyes FALSE , visszatér 0 .
- Ezért a képlet a következő lesz SUM(D4,D5,0,D7,0,0,0,D11,D12,0) .
- Most a SUM funkció a megfelelő értékek összegét adja vissza a tartományból D4:D13 .
Bővebben: Ha a cella szöveget tartalmaz, akkor másolja át egy másik Excel lapra
Hasonló olvasmányok
- Cellák összegzése Excelben: Folyamatos, véletlenszerű, kritériumokkal stb.
- Hogyan rendelhetünk értéket, ha a cella szót tartalmaz az Excelben (4 egyszerű módja)
- Ha a cella szöveget tartalmaz, akkor az értéket egy másik cellában adja vissza az Excel-képlet használatával
- Hogyan adjuk vissza az értéket, ha a cellák bizonyos szöveget tartalmaznak egy listából
- Szöveg keresése az Excel tartományban és a cellahivatkozás visszaadása (3 mód)
4. A SUMIF függvény használata az összegzéshez, ha egy cella tartalmaz egy adott szöveget az Excelben (Nagy- és Kisbetű-érzékeny egyezés)
Eddig az összes olyan cellát összeadtuk, amely szöveges értékeket tartalmaz.
Most egy kicsit mással próbálkozunk. A szöveges értékeket tartalmazó cellákat egy adott szöveggel fogjuk összegezni.
Próbáljuk meg például összegezni az összes piros termék mennyiségét.
Ez azt jelenti, hogy bármelyik cellát összegeznünk kell, ha az tartalmazza a következő szöveget "piros" benne.
⧪ Hogyan lehet ezt elérni?
Ezt is elérhetjük a SUMIF függvény az Excel és a Csillag szimbólum (*) .
Írja be ezt a képletet a munkalap bármely cellájába:
=SUMIF(B4:B13,"*Red*",D4:D13)
Itt van az összes termék összege a következő szöveggel "Piros" benne. 691.
⧪ A képlet magyarázata
- A SUMIF függvény három argumentumot fogad el: a tartomány , a kritériumok , és egy sum_range .
- Itt a tartomány B4:B13 (Termék neve) és a kritériumok a "Piros" . Tartja TRUE bármely szöveges érték esetében, amelynek szövege "Piros" benne.
- Ezért a képlet az összes szöveges értéket megkeresi a tartományban B4:B13 amely a következő szöveget tartalmazza "Piros" .
- Ha talál egy értéket a következő tartományban B4:B13 , akkor a megfelelő értéket összegzi a sum_range , D4:D13 ( Mennyiség ).
- Így SUMIF(B4:B13, "*Red*",D4:D13) visszaadja a tartomány összes mennyiségének összegét. D4:D13 ahol a termék neve a következő szöveget tartalmazza "Piros" benne.
⧪ Emlékeztető jegyzet
- Ez egy Nagy- és kisbetű-érzékeny Azaz, ha a "RED" vagy "piros" a "Piros" , ugyanígy fog működni.
Bővebben: Ha a cella tartalmaz bizonyos szöveget, akkor adjon hozzá 1-et az Excelben (5 példa)
5. A SUMIFS függvény használata az összegzéshez, ha egy cella tartalmaz egy adott szöveget az Excelben (Nagy- és Kisbetű-érzékeny egyezés)
Használhatja a SUMIFS függvény a SUM funkció összegezni, hogy egy cella tartalmaz-e egy adott szöveget.
⧪ Hogyan lehet megvalósítani?
A SUMIFS képlet az összes termék összegének kiszámításához a következő szöveggel "Piros" bennük lesz:
=SUMIFS(D4:D13,B4:B13,"*Red*")
Itt megint az összes termék összegét kapjuk a következő szöveggel "Piros" benne. 691.
⧪ A képlet magyarázata
- A SUMIFS függvény vesz egy sum_range és egy vagy több pár tartomány és kritériumok.
- Itt a mi sum_range a D4:D13 ( Mennyiség ). És mi egy pár a tartomány és kritériumok .
- A tartomány B4:B13 (Termék neve) , és a kritérium a következő "*Vörös*" A program az összes szöveges értéket megkeresi a tartományban. C4:C13 a következő szöveggel "Piros" benne.
- Ha talál egy értéket a következő tartományban B4:B13 , akkor a megfelelő értéket összegzi a sum_range D4:D13 .
- Így SUMIFS(D4:D13,C4:C13, "*") visszaadja a tartomány összes mennyiségének összegét. D4:D13 ahol a termék neve a következő szöveggel szerepel "Piros" benne.
⧪ Emlékeztető jegyzet
- Ez is egy Nagy- és kisbetű-érzékeny A képlet. Azaz, "RED" vagy "piros" a "Piros" ugyanígy fog működni.
Bővebben: Ha a cella tartalmaz szöveget, akkor adjon hozzá szöveget egy másik cellában az Excelben
6. A SUM, IF, ISERROR és FIND funkciók kombinálása az összegzéshez, ha egy cella egy adott szöveget tartalmaz az Excelben (Nagy- és Kisbetű-érzékeny egyezés)
Az előző két módszer egy case-insensitive match az összes olyan cella összegzésére, amely egy adott szöveget tartalmaz.
Most, ha akarsz egy case-sensitive egyezés, akkor alkalmazhatja ezt a képletet.
Kombinálhatja a SUM funkció , IF funkció , ISERROR funkció , és FIND funkció összegezni, hogy egy cella tartalmaz-e egy adott szöveget, amelyben egy case-sensitive mérkőzés.
⧪ Hogyan lehet megvalósítani?
A Nagy- és kisbetű-érzékeny képlet az összes termék összegének kiszámításához a következő szöveggel "Piros" bennük lesz:
=SUM(IF(ISERROR(FIND("Red",B4:B13)),0,D4:D13)))
[ Ez egy Array képlet . Tehát nyomja meg CTRL+SHIFT+ENTER kivéve, ha a Office 365 .]
Látja, megint megvan a termékek teljes mennyisége a következő szöveggel "Piros" a névben.
⧪ A képlet magyarázata
- FIND("Red",B4:B13) keres egy nagy- és kisbetű-érzékeny egyezés a tartomány minden értékére B4:B13 ( Termék neve ) a szöveghez "Piros" .
- Egy számot ad vissza, ha talál egyezést, különben visszaadja a #VALUE hiba.
- A képlet tehát a következő lesz SUM(IF(ISERROR({15,#ÉRTÉK!,15,#ÉRTÉK!,...,#ÉRTÉK!}),0,D4:D13)) .
- ISERROR({15,#ÉRTÉK!,15,#ÉRTÉK!,...,#ÉRTÉK!}) visszatér egy TRUE minden egyes hiba esetén, és egy FALSE egyébként.
- Ezért a képlet a következő lesz SUM(IF{TRUE,FALSE,TRUE,...,FALSE},0,D4:D13)) .
- IF{TRUE,FALSE,TRUE,...,FALSE},0,D4:D13) visszatér 0 minden egyes TRUE , és visszaadja a megfelelő értéket a tartományból D4:D13 minden egyes FALSE .
- Most a képlet a következő lesz SUM(D4,0,D5,0,...,0) .
- Végül a SUM funkció a megfelelő értékek összegét adja vissza.
Bővebben: Excel Ha a cella tartalmaz szöveget, akkor adja vissza az értéket (8 egyszerű módja)
Emlékezetes dolgok
- A SUMIF függvény és a SUMIFS függvény használható a Jokerjelek (*, ?, ~) a részleges egyezések kereséséhez.
- A SUMIF függvény és a SUMIFS függvény keresni egy Nagy- és kisbetű-érzékeny mérkőzés, míg a FIND funkció keres egy Nagy- és kisbetű-érzékeny mérkőzés.
Következtetés
Ezekkel a módszerekkel összegezheti, hogy egy cella tartalmaz-e szöveget az Excelben. Ismer más módszert? Vagy van bármilyen kérdése? Kérdezzen bátran.