
Általános képlet
=COUNTIF(range,value)>0
Összegzés
Annak megállapításához, hogy létezik-e érték egy cellatartományban, használjon egyszerű képletet a COUNTIF függvény alapján. A bemutatott példában a D5 képlete a következő:
=COUNTIF(rng,B5)>0
ahol "rng" az F4: F10 megnevezett tartomány.
Magyarázat
A COUNTIF függvény megszámolja azokat a cellákat, amelyek megfelelnek a megadott feltételeknek, visszaadva a talált előfordulások számát. Ha egyetlen cella sem felel meg a feltételeknek, a COUNTIF nullát ad vissza. Bármely pozitív szám azt jelenti, hogy az értéket megtalálták. Ez azt jelenti, hogy a nagyobb, mint operátor (>) segítségével egyszerű tesztet futtathat a COUNTIF eredményén, hogy IGAZ vagy HAMIS eredményt kényszerítsen:
=COUNTIF(range,value)>0
A képletet egy IF utasításba is beburkolhatja egy adott eredmény kényszerítésére. Például az "Igen" vagy "Nem" visszaadásához használja:
=IF(COUNTIF(range,value),"Yes","No")
Ez azért működik, mert az IF a> 0 bármely számot IGAZ-nak tekinti, amikor logikai teszt argumentumként jelenik meg.
Alszekció vagy részleges egyezés tesztelése
Ha tesztelni szeretne egy tartományt, hogy megnézze, tartalmaz-e konkrét szöveget (rész- vagy részszöveget), akkor helyettesítő karaktereket adhat a képlethez. Például, ha van egy értéke, amelyet meg kell keresnie a C1 cellában, és ellenőrizni szeretné az A1: A100 tartományt, akkor a csillagok összefűzésével beállíthatja a COUNTIF parancsot, hogy ezt az értéket a cellában bárhol keresse:
=COUNTIF(A1:A100,"*"&C1&"*")>0
A csillag (*) egy vagy több karakter helyettesítő karaktere. A csillagok összefűzésével a C1-es érték előtt és után a képlet megszámolja a C1-ben szereplő alszöveget, bárhol is jelenik meg a tartomány minden cellájában.
Alternatív képlet a MATCH használatával
Alternatív megoldásként használhat egy olyan képletet, amely a MATCH függvényt használja a COUNTIF helyett:
=ISNUMBER(MATCH(value,range,0))
A MATCH függvény visszaadja az egyezés helyzetét (számként), ha megtalálja, és # N / A, ha nem található. A MATCH ISNUMBER belsejébe csomagolásával a végeredmény IGAZ lesz, amikor a MATCH talál egyezést, és FALSE, amikor a MATCH visszatér # N / A értékre.