Formula Excel: verificați dacă celula conține multe lucruri
Presupunând că în Excel există o listă de valori în coloana E, doriți să verificați dacă celulele din coloana B conțin toate valorile din coloana E și să returnați ADEVĂRAT sau FALS așa cum este prezentat mai jos. Aici, în acest tutorial, oferă o formulă pentru rezolvarea acestei sarcini.
Formula generică:
=SUMPRODUCT(--ISNUMBER(SEARCH(things,text)))=COUNTA(things) |
Argumente
Things: the list of values that you want to use to check if argument text contains. |
Text: the cell or text string you want to check if containing argument things. |
Valoare returnată:
Această formulă returnează valoare logică, FALS: celula nu conține toate lucrurile; ADEVĂRAT : celula conține toate lucrurile.
Cum funcționează această formulă
De exemplu, în coloana B, există o listă de șiruri de text pe care doriți să le verificați dacă conțin toate valorile din intervalul E3: E5, vă rugăm să utilizați formula de mai jos.
=SUMPRODUCT(--ISNUMBER(SEARCH($E$3:$E$5,B3)))=COUNTA($E$3:$E$5) |
Anunturi Intrați tasta, trageți mânerul de umplere peste celulele pe care doriți să le verificați. FALS indică că celula nu conține toate valorile din intervalul E3: E5, în timp ce TURE indică că celula relativă conține toate valorile.
Explicație
Funcția SEARCH: funcția SEARCH va returna locația primului caracter al șirului de text în interiorul altuia. Dacă funcția CĂUTARE găsește textul, returnează poziția, dacă nu, returnează #VALUE! eroare. De exemplu, aici formula SEARCH($E$3:$E$5,B4) va căuta fiecare valoare a intervalului E3: E5 în celula B4 și returnează locația fiecărui șir de text din celula B4. Se va returna un rezultat matricial astfel: {1;7;12}
Funcția ISNUMBER: funcția ISNUMBER va verifica dacă o valoare este un număr și va returna TRUE o False. Aici ISNUMBER(SEARCH($E$3:$E$5,B4)) va returna rezultatul matricei ca {true;true;true} deoarece funcția CĂUTARE găsește 3 numere.
--ISNUMBER(SEARCH($E$3:$E$5,B4)) va converti valoarea ADEVĂRATĂ la 1 și va converti valoarea FALSĂ la 0, astfel încât această formulă schimbă rezultatul matricei în {1;1;1}.
Funcția SUMPRODUCT: este utilizată pentru a multipla game sau sume de matrice împreună și returnează suma produselor. SUMPRODUCT(--ISNUMBER(SEARCH($E$3:$E$5,B4))) returnează 1 + 1 + 1 = 3.
Funcția COUNTA: returnează numărul de celule care nu sunt goale. COUNTA($E$3:$E$5) returnează 3, deci rezultatul SUMPRODUCT(--ISNUMBER(SEARCH($E$3:$E$5,B4))) este egal cu 3, întreaga formulă va întoarce ADEVĂRAT sau va întoarce FALS.
Observaţii:
Formula =SUMPRODUCT(--ISNUMBER(SEARCH(things,text)))=COUNTA(things) nu verifică exact. Vedeți captura de ecran:
Fișier exemplu
Faceți clic pentru a descărca fișierul eșantion
Formule relative
- Numărați celulele egale cu
Cu funcția COUNTIF, puteți număra celule care conțin sau nu o valoare specificată. - Numărați celulele egale cu x sau y
Uneori, poate doriți să numărați numărul de celule care îndeplinesc unul dintre cele două criterii, în acest caz, puteți utiliza funcția COUNTIF. - Numărați celulele egale cu x și y
Aici acest articol introduce formula pentru a număra celulele care între timp corespund două criterii. - Numărați celulele care nu sunt egale cu
Acest articol vorbește despre cum să utilizați funcția COUNTIF pentru a număra numărul de celule care nu este egal cu o anumită valoare
Cele mai bune instrumente de productivitate Office
Kutools pentru Excel - Vă ajută să vă distingeți de mulțime
Kutools pentru Excel se mândrește cu peste 300 de caracteristici, Asigurați-vă că ceea ce aveți nevoie este la doar un clic distanță...
Fila Office - Activați lectura și editarea cu file în Microsoft Office (includeți Excel)
- O secundă pentru a comuta între zeci de documente deschise!
- Reduceți sute de clicuri de mouse pentru dvs. în fiecare zi, spuneți adio de la mâna mouse-ului.
- Vă crește productivitatea cu 50% atunci când vizualizați și editați mai multe documente.
- Aduce file eficiente la Office (inclusiv Excel), la fel ca Chrome, Edge și Firefox.