Formula Excel: verificați dacă celula conține unul dintre multele lucruri
Acest tutorial oferă o formulă pentru a verifica dacă o celulă conține una din mai multe valori în Excel și explică argumentele din formulă și modul în care funcționează formula.
Formula generică:
=SUMPRODUCT(--ISNUMBER(SEARCH(things,text)))>0 |
Argumente
Things: the values you want to check if cell contains one of them. |
Text: the cell reference or text string you want to check if contains number. |
Valoare returnată:
Această formulă returnează valoare logică, FALS: celula nu conține niciunul dintre lucruri; ADEVĂRAT : celula conține cel puțin unul dintre lucruri.
Cum funcționează această formulă
De exemplu, doriți să verificați dacă celula B3 conține număr, vă rugăm să utilizați formula de mai jos
=SUMPRODUCT(--ISNUMBER(SEARCH($E$3:$E$5,B3)))>0 |
Anunturi Intrați cheie de verificat.
Explicație
Căutare funcție: funcția CĂUTARE returnează locația primului caracter al șirului de text în interiorul altuia. Dacă funcția CĂUTARE găsește textul potrivit, returnează poziția relativă, dacă nu, returnează #VALUE! eroare. De exemplu, aici formula SEARCH($E$3:$E$5,B3) va căuta fiecare valoare a intervalului E3: E5 în celula B3 și returnează locația fiecărui șir de text din celula B3. Se va returna un rezultat matricial astfel: {18; #VALUE!; # VALUE!}.
Funcția ISNUMBER: funcția ISNUMBER returnează TRUE atunci când o celulă conține un număr. Asa de ISNUMBER(SEARCH($E$3:$E$5,B3)) va returna rezultatul matricei ca {adevărat, fals, fals}, deoarece funcția CĂUTARE găsește 1 număr.
--ISNUMBER(SEARCH($E$3:$E$5,B4)) convertește valoarea TRUE la 1 și convertește valoarea FALSE la 0, deci această formulă convertește rezultatul matricei în {1; 0; 0}.
SUMPRODUCT funcție: este utilizată pentru a multipla intervale sau matrici de sume împreună și returnează suma produselor. SUMPRODUCT(--ISNUMBER(SEARCH($E$3:$E$5,B3))) returnează 1 + 0 + 0 = 1.
În cele din urmă, comparați formula din stânga SUMPRODUCT(--ISNUMBER(SEARCH($E$3:$E$5,B3))) și 0, atâta timp cât rezultatul formulei din stânga este mai mare decât 0, formula va reveni ADEVĂRAT sau va întoarce FALS.
Fișier exemplu
Faceți clic pentru a descărca fișierul eșantion
Formule relative
- Verificați dacă o celulă conține un anumit text
Pentru a verifica dacă o celulă conține unele texte din intervalul A, dar nu conține textele din intervalul B, puteți utiliza o formulă matrice care combină funcția COUNT, CĂUTARE și ȘI în Excel - Verificați dacă o celulă conține una din mai multe valori, dar excludeți alte valori
Acest tutorial va oferi o formulă pentru a gestiona rapid sarcina care verifică dacă o celulă conține unul dintre lucruri, dar exclude alte valori din Excel și explică argumentele formulei. - Verificați dacă celula conține unul dintre 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. - Verificați dacă celula conține număr
Uneori, poate doriți să verificați dacă o celulă conține caractere numerice. Acest tutorial oferă o formulă care va reveni ADEVĂRAT dacă celula conține număr, FALS dacă celula nu conține număr.
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.