„Excel“ formulė: langelyje yra keletas žodžių, bet kitų nėra

Bendroji formulė

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

Santrauka

Norėdami patikrinti, ar langelyje nėra tam tikrų žodžių, bet nėra kitų, galite naudoti masyvo formulę, pagrįstą funkcijomis COUNT ir SEARCH, apvyniota funkcija AND.

Parodytame pavyzdyje formulė C5 yra:

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

Ši formulė grąžina true, kai B5 yra bet iš pavadintą diapazoną tariant inc ir nė vienas iš žodžių pavadintą diapazoną exc .

Tai yra masyvo formulė, kurią reikia įvesti paspaudus „Control + Shift + Enter“.

Paaiškinimas

Ši formulė remiasi funkcija AND, kad vienu metu būtų galima išbandyti dvi sąlygas:

  1. Žodžių skaičius iš pavadinto diapazono inc yra> 0
  2. Žodžių skaičius iš pavadinto diapazono exc yra = 0

Jei abi sąlygos yra TRUE, formulė grąžina TRUE. Jei kuri nors sąlyga yra NETIESA, formulė pateikia FALSE.

Kelių žodžių testas atliekamas naudojant funkciją PAIEŠKA su COUNT pagalba.

Kai PAIEŠKA gauna daugiau nei vieną elementą ieškoti, jis pateikia rezultatų masyvą, po vieną kiekvienam elementui. Suradus atitikmenį, PAIEŠKA grąžina rungtynių poziciją. Neradus atitikties, PAIEŠKA pateikia #VALUE klaidą. Funkcija COUNT gauna skaičių masyvo, kurį grąžino SEARCH. Pagal numatytuosius nustatymus COUNT nepaiso klaidų.

Parodytame pavyzdyje formulė yra išspręsta tokiais veiksmais kaip šis

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

Su sunkiai užkoduotomis vertėmis

Nereikalaujama, kad daiktų sąraše naudotumėte diapazoną. Jei ieškote tik nedaugelio dalykų, galite naudoti masyvo formato sąrašą, kuris vadinamas masyvo konstanta. Pvz., Jei norite išbandyti raudoną, mėlyną ar žalią spalvą, bet neįtraukite rožinės ir oranžinės spalvų, galite naudoti:

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

Šiai versijai nereikia valdymo + shift + Enter masyvo formulės sintaksės.

Įdomios straipsniai...