
Generisk formel
=COUNTIF(range,value)>0
Resumé
For at bestemme, om der findes en værdi i et celleområde, kan du bruge en simpel formel baseret på COUNTIF-funktionen. I det viste eksempel er formlen i D5:
=COUNTIF(rng,B5)>0
hvor "rng" er det navngivne område F4: F10.
Forklaring
COUNTIF-funktionen tæller celler, der opfylder de leverede kriterier, og returnerer antallet af fundne forekomster. Hvis ingen celler opfylder kriterierne, returnerer COUNTIF nul. Ethvert positivt tal betyder, at værdien blev fundet. Dette betyder, at du kan bruge operatoren større end (>) til at køre en simpel test på resultatet af COUNTIF for at tvinge et SANDT eller FALSKT resultat:
=COUNTIF(range,value)>0
Du kan også pakke formlen inde i en IF-sætning for at tvinge et specifikt resultat. Hvis du f.eks. Vil returnere "Ja" eller "Nej", skal du bruge:
=IF(COUNTIF(range,value),"Yes","No")
Dette fungerer, fordi IF betragter ethvert tal> 0 som SAND, når det vises som det logiske testargument.
Test for en substring eller delvis match
Hvis du vil teste et interval for at se, om det indeholder specifik tekst (en understreng eller delvis tekst), kan du tilføje jokertegn til formlen. For eksempel, hvis du har en værdi at kigge efter i celle C1, og du vil kontrollere området A1: A100, kan du konfigurere COUNTIF til at kigge efter den værdi hvor som helst i en celle ved at sammenkæde stjerner:
=COUNTIF(A1:A100,"*"&C1&"*")>0
Stjernen (*) er et jokertegn til en eller flere tegn. Ved sammenkædning af stjerner før og efter værdien i C1 tæller formlen understrengen i C1 hvor som helst den vises i hver celle i området.
En alternativ formel ved hjælp af MATCH
Som et alternativ kan du bruge en formel, der bruger MATCH-funktionen i stedet for COUNTIF:
=ISNUMBER(MATCH(value,range,0))
MATCH-funktionen returnerer placeringen af et match (som et tal), hvis det findes, og # N / A, hvis det ikke findes. Ved at indpakke MATCH inde i ISNUMBER, bliver det endelige resultat SAND, når MATCH finder et match og FALSE, når MATCH returnerer # N / A.