Cum se numără celulele care conțin acest lucru sau altul în Excel în Excel

Anonim

În articolul nostru, Numărați celulele care conțin text specific, am numărat fiecare celulă care conține un text specific. În acest articol vom învăța cum să numărăm celulele care conțin fie această valoare, fie acea valoare. Cu alte cuvinte, numărând cu logica SAU.

S-ar putea să credeți că puteți utiliza funcția COUNTIF de două ori și apoi să le adăugați. Dar aceasta este o întorsătură greșită. Veți ști de ce.

Formula generică

= SUMPRODUCT (- ((ISNUMBER (SEARCH ("this", range)) + ISNUMBER (SEARCH ("that", range))))> 0))

"Acest": este primul text pe care doriți să îl numărați în interval. Poate fi orice text.
"Acea": este al doilea text pe care doriți să îl numărați în interval. Poate fi orice text.
Gamă: Aceasta este gama sau matricea care conține text în care veți conta pentru textele dvs. specifice.

Să vedem un exemplu:

Exemplu:
Aici am comentarii de feedback în intervalul A2 până la A8. Vreau să număr numărul de comentarii care conțin cuvinte „bune” sau „frumoase”.

Pentru a număra celulele care conțin texte specifice „bune” sau „frumoase” scrieți această formulă:

= SUMPRODUCT (- ((ISNUMBER (CĂUTARE ("bun", A2: A8)) + ISNUMBER (CĂUTARE ("frumos", A2: A8)))> 0))


Puteți vedea că există patru comentarii care conțin fie „bine”, fie „frumos”.

Cum functioneaza?

Să începem din interior.

SEARCH („bun”, A2: A8): această parte returnează o serie de erori și numere #VALUE, reprezentând poziția textului găsit. {8; #VALUE!; # VALUE!; # VALUE!; # VALUE!; 30; 24}

ISNUMBER (SEARCH ("bun", A2: A8)): această parte a formulei verifică fiecare valoare din matrice returnată de funcția SEARCH, dacă este un număr sau nu, și returnează o serie de TRUE și FALSE. Pentru acest exemplu, returnează {TRUE; FALSE; FALSE; FALSE; FALSE; TRUE; TRUE}.

ISNUMBER (CAUTARE („frumos”, A2: A8)): această parte a formulei face la fel, dar de data aceasta caută cuvântul „frumos” în celulă și returnează o matrice a bazei TRUE și FALSE pe celulă conține „nice . ”

Apoi, am adăugat aceste matrice folosind semnul +. Valorile booleene sunt 1 și 0 și le adaugă. Intern va arăta astfel, {1; 0; 0; 0; 0; 1; 1} + {0; 1; 0; 0; 0; 1; 0} = {1; 1; 0; 0; 0; 2; 1}.

Puteți vedea că comentariul din A7 are ambele texte „frumos” și „bun”. Și este dublu numărat aici. Nu vrem. Deci, facem o altă comparație pentru conversia fiecărui număr în Adevărat și Fals.

((ISNUMBER (CĂUTARE ("bun", A2: A8)) + ISNUMBER (CĂUTARE ("frumos", A2: A8)))>0): Această parte a formulei convertește matricea rezultată în ADEVĂRAT și FALS. Dacă valoarea este mai mare de 0, este ADEVĂRAT altfel FALS. Aici va fi {TRUE; TRUE; FALSE; FALSE; FALSE; TRUE; TRUE}.

Numărul de ADEVĂRAT din matrice este numele șirului conține cuvinte „bune” sau „frumoase”.
SUMPRODUCT (- ((ISNUMBER (CĂUTARE ("bine", A2: A8)) + ISNUMBER (CĂUTARE ("frumos", A2: A8)))> 0))

Apoi folosim - simboluri negative pentru a le converti în numere. Și în cele din urmă SUMPRODUCT rezumă matricea pentru a returna numărul de celule care conțin „bine” sau „frumos”.
De asemenea, puteți utiliza funcția SUM, dar va trebui să introduceți această formulă ca formulă matrice.

De ce să nu folosiți COUNTIFS?


Din cauza numărului dublu.

Dacă o celulă conține ambele texte, atunci va fi numărată de două ori, ceea ce nu este corect în acest scenariu.
Dar dacă doriți să se întâmple, utilizați această formulă,

= SUM (COUNTIFS (A2: A8, {"* nice *", "* good *"}))

Se va întoarce 5 în exemplul nostru. Am explicat aici.

Creșterea sensibilității la majuscule

Soluția propusă ia în considerare textul dat, indiferent de cazul literelor. Dacă doriți să numărați potriviri sensibile la majuscule și minuscule, înlocuiți funcția SEARCH cu funcția FIND.

= SUMPRODUCT (- ((ISNUMBER (GĂSI("acest", interval)) + ISNUMBER (GĂSI("că", interval)))> 0))

TheGĂSI funcția este o funcție sensibilă la majuscule. Returnează poziția textului găsit.

Deci, băieți, așa puteți număra numărul de celule care conțin fie acest text, fie că. De asemenea, puteți face clic pe numele funcțiilor din formulă pentru a citi despre acea funcție. Le-am elaborat în mod înțeles.

Cum să verificați dacă celula conține text specific în Excel

Cum să verificați o listă de texte în șir în Excel

Obțineți COUNTIFS Two Criteria Match în Excel

Obțineți COUNTIFI CU SAU Pentru mai multe criterii în Excel

Articole populare:

50 Comandă rapidă Excel pentru a vă crește productivitatea : Deveniți mai rapid la sarcina dvs. Aceste 50 de comenzi rapide vă vor face să lucrați și mai rapid pe Excel.

Cum se folosește tFuncția VLOOKUP în Excel : Aceasta este una dintre cele mai utilizate și populare funcții ale Excel, care este utilizată pentru a căuta valoarea din diferite intervale și foi.

Cum se utilizează funcția COUNTIF în Excel : Numărați valorile cu condiții folosind această funcție uimitoare. Nu trebuie să vă filtrați datele pentru a număra anumite valori. Funcția Countif este esențială pentru a vă pregăti tabloul de bord.

Cum se utilizează funcția SUMIF în Excel : Aceasta este o altă funcție esențială a tabloului de bord. Acest lucru vă ajută să rezumați valori în condiții specifice.