Excel

Værdi findes i et interval

Value Exists Range

Excel-formel: Værdien findes i et intervalGenerisk 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:

hvordan man bruger daverage i excel
 
= COUNTIF (rng,B5)>0

hvor 'rng' er navngivet rækkevidde 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 FALSK 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 se efter i celle C1, og du vil kontrollere området A1: A100, kan du konfigurere COUNTIF til at lede 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.

Forfatter Dave Bruns


^