Excel formula: Ćelija sadrži neke riječi, ali ne i druge -

Generička formula

(=AND(COUNT(SEARCH(inc,A1))>0,COUNT(SEARCH(exc,A1))=0))

Sažetak

Da biste testirali ćeliju kako biste vidjeli sadrži li određene riječi, ali ne i druge, možete upotrijebiti formulu niza koja se temelji na funkcijama COUNT i SEARCH, zamotanim u funkciju AND.

U prikazanom primjeru formula u C5 je:

(=AND(COUNT(SEARCH(inc,B5))>0,COUNT(SEARCH(exc,B5))=0))

Ova formula vraća TRUE kada B5 sadrži bilo koji od riječi u imenu raspon inc i nitko od riječi u imenu raspon exc .

Ovo je formula niza i mora se unijeti s Control + Shift + Enter.

Obrazloženje

Ova se formula oslanja na funkciju AND za istodobno testiranje dva uvjeta:

  1. Broj riječi iz imenovanog raspona inc je> 0
  2. Broj riječi iz imenovanog raspona exc je = 0

Ako su oba uvjeta ISTINA, formula vraća TRUE. Ako je bilo koji uvjet FALSE, formula vraća FALSE.

Test za više riječi provodi se pomoću funkcije SEARCH uz pomoć COUNT-a.

Kada SEARCH primi više od jedne stavke koju treba potražiti, vraća niz rezultata, po jedan po stavci. Kada je pronađena utakmica, SEARCH vraća položaj utakmice. Kada se ne pronađe podudaranje, SEARCH vraća pogrešku #VALUE. Funkcija COUNT dobiva broj brojeva u polju koje je vratilo SEARCH. COUNT prema zadanim postavkama ignorira pogreške.

U prikazanom primjeru formula se rješava u ovakvim koracima

=AND(COUNT((1;11;#VALUE!))>0,COUNT((#VALUE!;#VALUE!))=0) =AND(2>0,0=0) =AND(TRUE,TRUE) =TRUE

S teško kodiranim vrijednostima

Ne postoji zahtjev da za popis stvari koristite niz. Ako tražite samo mali broj stvari, možete upotrijebiti popis u formatu polja, koji se naziva konstanta niza. Na primjer, da biste testirali crvenu, plavu ili zelenu boju, ali izuzmite ružičastu i narančastu, možete upotrijebiti:

=AND(COUNT(SEARCH(("red","blue","green"),B5))>0,COUNT(SEARCH(("orange","pink"),B5))=0)

Ova verzija ne zahtjeva sintaksu control + shift + enter array formule array.

Zanimljivi članci...