Suma dacă o celulă conține text în Excel (6 formule adecvate)

  • Imparte Asta
Hugh West

În acest articol, vă voi arăta cum să adunați dacă o celulă conține text în Excel. Veți învăța metodele de a aduna pe baza unei celule care conține orice fel de text, împreună cu dacă acesta conține un anumit text cu exemple și ilustrații adecvate.

Descărcați caietul de practică

Suma dacă o celulă conține text.xlsx

6 Formule potrivite pentru a aduna dacă o celulă conține text în Excel

Aici avem un set de date cu Nume a unor produse, Adrese de contact clienților care le-au cumpărat, iar Cantități a unei companii numite Jupyter Group.

Astăzi obiectivul nostru este de a aduna celulele care conțin text din acest set de date.

1. Utilizați funcția SUMIF pentru a aduna dacă o celulă conține text în Excel

Puteți utiliza funcția Funcția SUMIF de Excel pentru a însuma dacă o celulă conține text în Excel.

De exemplu, să încercăm să adunăm cantitățile de produse ale căror adrese ale clienților sunt ID-uri de e-mail nu Numere de telefon .

Asta înseamnă că trebuie să adunăm Cantitate a unei celule dacă celula adiacentă conține un text ca fiind textul Adresa clientului .

Cum se poate realiza acest lucru?

Pentru a executa acest lucru, puteți introduce un Simbolul asteriscului (*) ca criterii în cadrul unui Funcția SUMIF , cum ar fi următoarea formulă:

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

Uite, aici avem cantitatea totală de produse cu clienții care au adrese text.

Suntem în anul 1558.

Explicația formulei

  • The Funcția SUMIF primește trei argumente: a gama , a criterii și un sum_range .
  • Aici intervalul este C4:C13 (Adresa clientului) și criterii este "*" . "*" deține ADEVĂRAT pentru orice valoare de text. Prin urmare, formula caută toate valorile de text din intervalul C4:C13 .
  • Atunci când găsește o valoare de text în intervalul C4:C13 , însumează valoarea corespunzătoare din sum_range , D4:D13 ( Cantitate ).
  • Astfel, SUMIF(C4:C13,”*”,D4:D13) returnează suma tuturor cantităților din intervalul D4:D13 unde adresa corespunzătoare din intervalul C4:C13 este o adresă de text.

Citește mai mult: Cum se însumează celulele cu text și numere în Excel

2. Utilizați funcția SUMIFS pentru a aduna dacă o celulă conține text în Excel

Puteți utiliza funcția Funcția SUMIFS în loc de Funcția SUMIF pentru a însuma dacă o celulă conține text în Excel.

Cum se realizează?

Formula este aproape similară. În acest caz, se utilizează SUMIFS formula de însumare a cantităților cu adresele de text va fi:

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

Aici avem din nou cantitatea totală de produse cu clienții care au adrese text.

Suntem din nou în anul 1558.

Explicația formulei

  • The Funcția SUMIFS ia un sum_range și una sau mai multe perechi de gama și criterii.
  • Aici se află sum_range este D4:D13 ( Cantitate ). și am folosit o pereche de a gama și criterii .
  • Intervalul este C4:C13 (Adresa de contact) , iar criteriul este "*" Se caută toate valorile de text din intervalul C4:C13 .
  • Atunci când găsește o valoare de text în intervalul C4:C13 , însumează valoarea corespunzătoare din sum_range D4:D13 .
  • Astfel, SUMIFS(D4:D13,C4:C13, "*") returnează suma tuturor cantităților din intervalul D4:D13 unde adresa corespunzătoare din intervalul C4:C13 este o adresă de text.

Citește mai mult: Excel Sumă dacă o celulă conține criterii (5 exemple)

3. Combinați funcțiile SUM, IF și ISTEXT pentru a aduna dacă o celulă conține text în Excel

Dacă doriți, puteți utiliza o combinație de Funcția SUM , a În cazul în care funcția , iar Funcția ISTEXT pentru a însuma dacă o celulă conține text în Excel.

Cum se realizează?

Selectați orice celulă și introduceți această formulă combinată:

=SUMA(IF(ISTEXT(C4:C13),D4:D13,0))

[ Este un Formula Array . Deci, apăsați CTRL+SHIFT+ENTER dacă nu sunteți în Office 365 .]

Uite, avem aceeași cantitate totală de produse cu clienți care au adrese de text, 1558.

Explicația formulei

  • ISTEXT(C4:C13) verifică fiecare valoare din intervalul C4:C13 și returnează un ADEVĂRAT dacă este o valoare text. În caz contrar, se returnează o valoare FALSE .
  • Acum formula devine SUM(IF(IF({TRUE,TRUE,FALSE,...,FALSE},D4:D13,0)) .
  • IF({TRUE,TRUE,TRUE,FALSE,...,FALSE},D4:D13,0) returnează valoarea corespunzătoare din intervalul D4:D13 pentru fiecare ADEVĂRAT . și pentru fiecare FALSE , se întoarce 0 .
  • Prin urmare, formula devine SUM(D4,D5,0,D7,0,0,0,D11,D12,0) .
  • Acum, în Funcția SUM returnează suma valorilor corespunzătoare din intervalul D4:D13 .

Citește mai mult: Dacă celula conține text, apoi copiați într-o altă foaie în Excel

Lecturi similare

  • Sumarea celulelor în Excel: continuu, aleatoriu, cu criterii etc.
  • Cum să atribuiți valoarea dacă celula conține cuvinte în Excel (4 moduri simple)
  • Dacă celula conține text, apoi returnați valoarea într-o altă celulă utilizând formula Excel
  • Cum să returnați valoarea dacă celulele conțin un anumit text dintr-o listă
  • Găsiți text în intervalul Excel și returnați referința celulei (3 moduri)

4. Folosiți funcția SUMIF pentru a însuma dacă o celulă conține un anumit text în Excel (potrivire sensibilă la majuscule și minuscule)

Până acum, am adunat toate celulele care conțin valori text.

Acum vom încerca un lucru puțin diferit. Vom aduna celulele care conțin valori text cu un text specific.

De exemplu, să încercăm să adunăm cantitatea tuturor produselor roșii.

Asta înseamnă că trebuie să adunăm orice celulă care conține textul "roșu" în ea.

Cum se poate realiza acest lucru?

De asemenea, putem realiza acest lucru folosind Funcția SUMIF de Excel cu Simbolul asteriscului (*) .

Introduceți această formulă în orice celulă din foaia de calcul:

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

Aici, avem suma tuturor produselor cu textul "Red" în ea. Este 691.

Explicația formulei

  • The Funcția SUMIF primește trei argumente: a gama , a criterii și un sum_range .
  • Aici intervalul este B4:B13 (denumirea produsului) și criterii este "Red" ... deține ADEVĂRAT pentru orice valoare de text cu textul "Red" în ea.
  • Prin urmare, formula caută toate valorile textului din intervalul B4:B13 care conține textul "Red" .
  • Atunci când găsește o valoare în intervalul B4:B13 , însumează valoarea corespunzătoare din sum_range , D4:D13 ( Cantitate ).
  • Astfel, SUMIF(B4:B13, "*Red*",D4:D13) returnează suma tuturor cantităților din intervalul D4:D13 unde numele produsului conține textul "Red" în ea.

Notă de reținut

  • Acesta este un Sensibilitate la majuscule și minuscule Adică, dacă folosiți formula "ROȘU" sau "roșu" în loc de "Red" , va funcționa la fel.

Citește mai mult: Dacă celula conține un anumit text, atunci adăugați 1 în Excel (5 exemple)

5. Folosiți funcția SUMIFS pentru a însuma dacă o celulă conține un anumit text în Excel (potrivire sensibilă la majuscule și minuscule)

Puteți utiliza funcția Funcția SUMIFS în loc de Funcția SUM pentru a însuma dacă o celulă conține un anumit text.

Cum se realizează?

The SUMIFS formula pentru a afla suma tuturor produselor cu textul "Red" în ele va fi:

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

Aici, avem din nou suma tuturor produselor cu textul "Red" în el. Este 691.

Explicația formulei

  • The Funcția SUMIFS ia un sum_range și una sau mai multe perechi de gama și criterii.
  • Aici se află sum_range este D4:D13 ( Cantitate ). și am folosit o pereche de a gama și criterii .
  • Intervalul este B4:B13 (denumirea produsului) , iar criteriul este "*Red*" Se caută toate valorile textului din intervalul C4:C13 cu textul "Red" în ea.
  • Atunci când găsește o valoare în intervalul B4:B13 , însumează valoarea corespunzătoare din sum_range D4:D13 .
  • Astfel, SUMIFS(D4:D13,C4:C13, "*") returnează suma tuturor cantităților din intervalul D4:D13 unde numele produsului are textul "Red" în ea.

Notă de reținut

  • Acesta este, de asemenea, un Sensibilitate la majuscule și minuscule formula. Asta este, "ROȘU" sau "roșu" în loc de "Red" va funcționa la fel.

Citește mai mult: Dacă celula conține text, apoi adăugați text într-o altă celulă în Excel

6. Combinați funcțiile SUM, IF, ISERROR și FIND pentru a aduna dacă o celulă conține un anumit text în Excel (potrivire în funcție de majuscule și minuscule)

Cele două metode anterioare efectuează un nu ține cont de majuscule și minuscule match pentru a aduna toate celulele care conțin un anumit text.

Acum, dacă doriți un Sensibil la majuscule și minuscule se poate aplica această formulă.

Puteți combina Funcția SUM , Funcția IF , Funcția ISERROR , și Funcția FIND pentru a însuma dacă o celulă conține un anumit text cu un Sensibil la majuscule și minuscule meci.

Cum se realizează?

The Sensibil la majuscule și minuscule formula pentru a afla suma tuturor produselor cu textul "Red" în ele va fi:

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

[ Este un Formula Array . Deci, apăsați CTRL+SHIFT+ENTER cu excepția cazului în care utilizați Office 365 .]

Vedeți, avem din nou cantitatea totală de produse cu textul "Red" în nume.

Explicația formulei

  • FIND("Red",B4:B13) caută un potrivire în funcție de majuscule și minuscule pe toate valorile din intervalul B4:B13 ( Denumirea produsului ) pentru textul "Red" .
  • Acesta returnează un număr dacă găsește o potrivire, în caz contrar returnează #VALOARE eroare.
  • Deci, formula devine SUM(IF(IF(ISERROR({15,#VALOARE!,15,#VALOARE!,...,#VALOARE!}),0,D4:D13)) .
  • ISERROR({15,#VALOARE!,15,#VALOARE!,...,#VALOARE!}) returnează un ADEVĂRAT pentru fiecare eroare și un FALSE altfel.
  • Prin urmare, formula devine SUM(IF{TRUE,FALSE,TRUE,...,FALSE},0,D4:D13)) .
  • IF{TRUE,FALSE,TRUE,...,FALSE},0,D4:D13) returnează 0 pentru fiecare ADEVĂRAT , și returnează valoarea corespunzătoare din intervalul D4:D13 pentru fiecare FALSE .
  • Acum, formula devine SUMA(D4,0,D5,0,...,0) .
  • În cele din urmă, se va Funcția SUM returnează suma valorilor corespunzătoare.

Citește mai mult: Excel Dacă celula conține text, atunci returnează valoarea (8 moduri simple)

Lucruri de reținut

  • The Funcția SUMIF și Funcția SUMIFS poate fi utilizat cu Caractere joker (*, ?, ~) pentru a căuta corespondențe parțiale.
  • The Funcția SUMIF și Funcția SUMIFS căutarea unui Sensibilitate la majuscule și minuscule se potrivesc, în timp ce Funcția FIND caută un Sensibil la majuscule și minuscule meci.

Concluzie

Folosind aceste metode, puteți aduna dacă o celulă conține text în Excel. Cunoașteți alte metode sau aveți întrebări? Nu ezitați să ne întrebați.

Hugh West este un trainer și analist Excel cu o experiență de peste 10 ani în industrie. Deține o diplomă de licență în contabilitate și finanțe și un master în administrarea afacerilor. Hugh are o pasiune pentru predare și a dezvoltat o abordare unică de predare care este ușor de urmărit și de înțeles. Cunoștințele sale experte despre Excel au ajutat mii de studenți și profesioniști din întreaga lume să-și îmbunătățească abilitățile și să exceleze în cariera lor. Prin blogul său, Hugh își împărtășește cunoștințele lumii, oferind tutoriale gratuite Excel și instruire online pentru a ajuta persoanele și companiile să-și atingă întregul potențial.