Excel formula: Celica vsebuje nekatere besede, druge pa ne. -

Splošna formula

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

Povzetek

Če želite preizkusiti celico, da vidite, ali vsebuje nekatere besede, drugih pa ne, lahko uporabite matrično formulo, ki temelji na funkcijah COUNT in SEARCH, ovitih v funkcijo AND.

V prikazanem primeru je formula v C5:

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

Ta formula vrne TRUE, če B5 vsebuje katero od besed v imenovanem območju inc in nobena od besed v imenom območju exc .

To je formula matrike in jo je treba vnesti s tipkama Control + Shift + Enter.

Pojasnilo

Ta formula se opira na funkcijo AND za preskušanje dveh pogojev hkrati:

  1. Število besed iz imenovanega obsega inc je> 0
  2. Število besed iz imenovanega obsega exc je = 0

Če sta oba pogoja TRUE, formula vrne TRUE. Če je kateri koli pogoj FALSE, formula vrne FALSE.

Preizkus več besed se opravi s pomočjo funkcije SEARCH s pomočjo COUNT.

Ko SEARCH prejme več iskanih elementov, vrne vrsto rezultatov, po enega na element. Ko najdete ujemanje, SEARCH vrne položaj ujemanja. Ko ni mogoče najti nobenega ujemanja, SEARCH vrne napako #VALUE. Funkcija COUNT dobi število števil v matriki, ki jo vrne SEARCH. COUNT privzeto prezre napake.

V prikazanem primeru je formula rešena v takih korakih

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

S trdo kodiranimi vrednostmi

Ni zahteve, da za seznam stvari uporabite obseg. Če iščete le majhno število stvari, lahko uporabite seznam v obliki matrike, ki se imenuje konstanta matrike. Na primer, če želite preizkusiti rdečo, modro ali zeleno, vendar izključite roza in oranžno, lahko uporabite:

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

Ta različica ne zahteva sintakse control + shift + enter array formule matrike.

Zanimive Članki...