
Formula generică
=IF(SUM(COUNTIF(B5,("*text1*","*text2*"))),"x","")
rezumat
Pentru a verifica dacă o celulă conține mai multe sub șiruri, puteți utiliza o formulă bazată pe funcția COUNTIF.
În exemplul prezentat, formula din C5 este:
=IF(SUM(COUNTIF(B5,("*abc*","*aaa*"))),"x","")
Explicaţie
Nucleul acestei formule este COUNTIF, care returnează zero dacă nu se găsește niciunul dintre șiruri și un număr pozitiv dacă se găsește cel puțin un șir. Întoarcerea în acest caz este că oferim COUNTIF mai mult de un șir de căutat în criterii, furnizat ca o „constantă de matrice”. Ca rezultat, COUNTIF va returna o serie de rezultate, cu un rezultat per articol în criteriile inițiale.
Rețineți că folosim, de asemenea, asteriscul (*) ca un wildcard pentru zero sau mai multe caractere de pe ambele părți ale șirurilor de caractere. Aceasta este ceea ce permite COUNTIF să numere șirurile de caractere oriunde în text (adică acesta oferă comportamentul „conține”).
Deoarece primim înapoi o matrice de la COUNTIF, folosim funcția SUM pentru a însuma toate articolele din matrice. Rezultatul intră în funcția IF ca „test logic”. Orice număr pozitiv va fi evaluat ca ADEVĂRAT, astfel încât să puteți furniza orice valoare doriți pentru valoare dacă este adevărată și valoare dacă este falsă.