Formula Excel: Dacă celula începe cu x, y sau z -

Formula generică

=SUM(COUNTIF(A1,("x*","y*","z*")))>0

rezumat

Pentru a testa valorile pentru a vedea dacă încep cu unul din mai multe caractere (adică începe cu x, y sau z), puteți utiliza funcția COUNTIF împreună cu funcția SUM.

În exemplul prezentat, formula din C5 este:

=SUM(COUNTIF(B5,("x*","y*","z*")))>0

Explicaţie

Nucleul acestei formule este COUNTIF, care este configurat să numere trei valori separate folosind metacaractere:

COUNTIF(B5,("x*","y*","z*")

Asteriscul (*) este un wildcard pentru unul sau mai multe caractere, deci este folosit pentru a crea un test „începe cu”.

Valorile din criterii sunt furnizate într-o „constantă de matrice”, o listă codificată de articole cu acolade de ambele părți.

Când COUNTIF primește criteriile într-o constantă de matrice, va returna mai multe valori, una pentru fiecare articol din listă. Deoarece oferim COUNTIF doar un interval cu o singură celulă, acesta va returna doar două valori posibile pentru fiecare criteriu: 1 sau 0.

În celula C5, COUNTIF evaluează la (0,0,0). În celula C9, COUNTIF evaluează la: (0,1,0). În fiecare caz, primul element este rezultatul criteriilor „x *”, al doilea rezultă din criteriile „y *”, iar al treilea rezultat este din criteriul „z *”.

Deoarece testăm 3 criterii cu logică SAU, ne pasă doar dacă un rezultat nu este zero. Pentru a verifica acest lucru, adăugăm toate articolele folosind funcția SUM și, pentru a forța un rezultat TRUE / FALSE, adăugăm „> 0” pentru a evalua rezultatul SUM. În celula C5, avem:

=SUM((0,0,0))>0

Care se evaluează la FALS.

Mai multe criterii

Exemplul prezintă 3 criterii (începe cu x, y sau z), dar adăugați mai multe criterii după cum este necesar.

Formatarea condițională

Deoarece această formulă returnează ADEVĂRAT / FALS, o puteți folosi ca atare pentru a evidenția valorile folosind formatarea condițională.

Articole interesante...