Sådan kontrolleres det, om der findes en værdi i et område i Excel (8 måder)

  • Del Dette
Hugh West

Hvis du leder efter nogle af de nemmeste måder at kontrollere, om en værdi findes i et område i Excel, vil du finde denne artikel nyttig. For et stort datasæt er det ret besværligt at finde den ønskede værdi i et område.

Så for at gøre denne opgave lettere kan du følge denne artikel for at udforske forskellige måder at kontrollere en værdi i et interval på.

Download arbejdsbog

Kontroller værdien i et interval.xlsm

8 måder at kontrollere, om der findes en værdi i et område i Excel

Her har vi den Produktliste og Bestillingsliste af en virksomheds produkter, og vi ønsker at kontrollere, om virksomhedens produkter Bestillingsliste er tilgængelige i Produktliste For at kontrollere værdierne i intervallet for Produktliste kolonne, og derefter få status om tilgængeligheden af produkterne, vil vi diskutere følgende 8 måder her.

Vi har brugt Microsoft Excel 365 version her, men du kan bruge andre versioner, hvis det passer dig.

Metode-1: Brug af COUNTIF-funktionen til at kontrollere, om der findes en værdi i området i Excel

Vi vil kontrollere produkterne i de Bestillingsliste kolonne i området i den Produktliste kolonne ved at bruge kolonnen COUNTIF-funktion og så får vi resultaterne som TRUE eller FALSK i den Status kolonne.

Trin :

➤ Indtast følgende formel i celle F4

=COUNTIF($B$4:$B$10,E4)>0

Her, $B$4:$B$10 er rækkevidden af den Produktliste , E4 er den værdi, der skal kontrolleres i dette område. Når værdien passer, returneres 1 og derefter på grund af at være større end 0 vil den returnere TRUE , ellers FALSK .

➤ Tryk på INDTAST og træk ned i Håndtag til påfyldning værktøj.

Som et resultat heraf får du TRUE for de produkter, der er tilgængelige i den Produktliste og FALSK for de produkter, der ikke er tilgængelige.

Læs mere: Sådan kontrolleres det, om en værdi er på en liste i Excel (10 måder)

Metode-2: Brug af IF- og COUNTIF-funktioner til at kontrollere, om værdien findes i området

Her vil vi bruge IF-funktion og COUNTIF-funktion til at kontrollere værdierne af Bestillingsliste kolonne i området i den Produktliste kolonne.

Trin :

➤ Indtast følgende formel i celle F4

=IF(COUNTIF($B$4:$B$10,E4)>0, "Eksisterer", "Eksisterer ikke")

Her, $B$4:$B$10 er rækkevidden af den Produktliste , E4 er den værdi, der skal kontrolleres i dette område. Når værdien passer, returneres 1 og derefter på grund af at være større end 0 vil den returnere TRUE , ellers FALSK .

For resultatet TRUE , får vi Eksistere og for FALSK får vi Eksisterer ikke .

➤ Tryk på INDTAST og træk ned i Håndtag til påfyldning værktøj.

Endelig får vi Eksistere for produkterne Banan og Citron som er tilgængelige i Produktliste sortiment, og for de produkter, der ikke er tilgængelige, får vi Eksisterer ikke .

Metode-3: Kontrol af delvis match af værdier i området

Her vil vi også kontrollere den delvise overensstemmelse mellem produkterne (til denne metode har vi byttet det første produkt af Produktliste og Bestillingsliste ) ved at sætte en jokertegnsoperator Asterisk (*).

Trin :

➤ Indtast følgende formel i celle F4

=COUNTIF($B$4:$B$10,"*"&E4&"*")>0

Her, $B$4:$B$10 er rækkevidden af den Produktliste , E4 er den værdi, som vi vil kontrollere i dette område.

Efter tilføjelse af Asterisk symbolet før og efter værdien af celle E4 kontrollerer den værdierne for de delvise match, som en delstreng i en streng.

➤ Tryk på INDTAST og træk ned i Håndtag til påfyldning værktøj.

Som følge heraf kan vi se, at der ud over produkterne Banan og Citron , Apple og Bær giver også TRUE for deres delvise match med Grønt æble , Jordbær , og Blackberry i den Produktliste .

Metode-4: Brug af ISNUMBER- og MATCH-funktionerne til at kontrollere, om værdien findes i området

I dette afsnit vil vi bruge ISNUMBER-funktion og MATCH-funktion til at kontrollere værdierne af Bestillingsliste kolonnen til området i Produktliste kolonne.

Trin :

➤ Indtast følgende formel i celle F4

=ISNUMBER(MATCH(E4,$B$4:$B$10,0))

Her, $B$4:$B$10 er rækkevidden af den Produktliste , E4 er den værdi, som vi vil kontrollere i dette område.

  • MATCH(E4,$B$4:$B$10,0) → returnerer rækkeindeksnummeret for værdien Grønt æble i celle E4 i området $B$4:$B$10 , ellers #N/A fejl for ikke at matche værdierne

    Udgang → #N/A

  • ISNUMBER(MATCH(E4,$B$4:$B$10,0)) bliver

    ISNUMBER(#N/A) → returnerer TRUE for alle talværdier, ellers FALSK

    Udgang → FALSK

➤ Tryk på INDTAST og træk ned i Håndtag til påfyldning værktøj.

Herefter får du TRUE for de produkter, der er tilgængelige i den Produktliste og FALSK for de produkter, der ikke er tilgængelige.

Metode-5: Kontroller, om værdien findes i området ved hjælp af IF-, ISNA- og VLOOKUP-funktionerne

Du kan bruge IF-funktion , ISNA-funktion , VLOOKUP-funktion for at kontrollere værdierne i intervallet for Produktliste kolonnen for at kontrollere, om de er tilgængelige for at gennemføre ordreprocedurer.

Trin :

➤ Indtast følgende formel i celle F4

=IF(ISNA(VLOOKUP(E4,$B$4:$B$10,1,FALSE)), "Eksisterer ikke", "Eksisterer")

Her, $B$4:$B$10 er rækkevidden af den Produktliste , E4 er den værdi, som vi vil kontrollere i dette område.

  • VLOOKUP(E4,$B$4:$B$10,1, FALSE) → finder det nøjagtige match af produktet Grønt æble i området $B$4:$B$10 og udtrækker denne værdi fra denne kolonne, og hvis værdien ikke findes i intervallet, returneres #N/A .

    Udgang → #N/A

  • ISNA(VLOOKUP(E4,$B$4:$B$10,1,FALSE))) bliver

    ISNA(#N/A) → returnerer TRUE hvis der er en #N/A fejl ellers FALSK

    Udgang → TRUE

  • IF(ISNA(VLOOKUP(E4,$B$4:$B$10,1,FALSE)), "Eksisterer ikke", "Eksisterer") bliver

    IF(TRUE, "Eksisterer ikke", "Eksisterer") → returnerer Eksisterer ikke til TRUE og Eksisterer til FALSK

    Udgang → Eksisterer ikke

➤ Tryk på INDTAST og træk ned i Håndtag til påfyldning værktøj.

I sidste ende får vi Eksisterer for produkterne Banan og Citron som er tilgængelige i Produktliste sortiment, og for de produkter, der ikke er tilgængelige, får vi Eksisterer ikke .

Metode-6: Brug af IF-, ISNA- og MATCH-funktioner til at kontrollere, om værdien findes i området

I dette afsnit vil vi bruge kombinationen af de IF-funktion , ISNA-funktion , MATCH-funktion at bestemme tilgængelighedsstatus for produkterne i sortimentet Produktliste .

Trin :

➤ Indtast følgende formel i celle F4

=IF(ISNA(MATCH(E4,$B$4:$B$10,0)), "Eksisterer ikke", "Eksisterer")

Her, $B$4:$B$10 er rækkevidden af den Produktliste , E4 er den værdi, som vi vil kontrollere i dette område.

  • MATCH(E4,$B$4:$B$10,0) finder det nøjagtige match af produktet Grønt æble i området $B$4:$B$10 og angiver rækkeindeksnummeret for dette produkt i intervallet $B$4:$B$10 og for ikke at finde værdien i intervallet returnerer #N/A .

    Udgang → #N/A

  • ISNA(MATCH(E4,$B$4:$B$10,0)) bliver

    ISNA(#N/A) → returnerer TRUE hvis der er en #N/A fejl ellers FALSK

    Udgang → TRUE

  • IF(ISNA(MATCH(E4,$B$4:$B$10,0)), "Eksisterer ikke", "Eksisterer") bliver

    IF(TRUE, "Eksisterer ikke", "Eksisterer") → returnerer Eksisterer ikke til TRUE og Eksisterer til FALSK

    Udgang → Eksisterer ikke

➤ Tryk på INDTAST og træk ned i Håndtag til påfyldning værktøj.

Derefter får vi Eksisterer for produkterne Banan og Citron som er tilgængelige i Produktliste sortiment, og for de produkter, der ikke er tilgængelige, får vi Eksisterer ikke .

Metode-7: Betinget formatering for at kontrollere, om værdien findes i området

Her vil vi bruge Betinget formatering for at fremhæve produkterne i den Bestillingsliste kolonnen, hvis de er tilgængelige i Produktliste kolonne.

Trin :

➤ Vælg det celleområde, som du vil anvende Betinget formatering (Her har vi valgt kolonnen Bestillingsliste )

➤ Gå til Hjem Fane>> Stilarter Gruppe>> Betinget formatering Dropdown>> Ny regel Mulighed.

Derefter er det Ny formateringsregel vises.

➤ Vælg Brug en formel til at bestemme, hvilke celler der skal formateres og klik på Format mulighed.

Herefter vil den Formater celler Dialogboksen åbnes.

➤ Vælg Fyld Mulighed

➤ Vælg en hvilken som helst Baggrundsfarve , og klik derefter på OK .

Derefter er det Forhåndsvisning Valgmuligheden vises som nedenfor.

➤ Skriv følgende formel i Formater værdier, hvor denne formel er sand: boks

=MATCH(E4,$B$4:$B$10,0)

Hvis værdien af celle E4 forbliver i området $B$4:$B$10 , så vil den fremhæve den tilsvarende celle.

➤ Tryk på OK .

I sidste ende vil du kunne fremhæve de celler, der indeholder Banan og Citron i den Bestillingsliste kolonne, fordi disse produkter er tilgængelige i den række af de Produktliste kolonne.

Læs mere: Sådan kontrollerer du, om en celle er tom i Excel (7 metoder)

Metode-8: Brug af VBA-kode til at kontrollere, om der findes en værdi i et område i Excel

Her skal vi bruge en VBA kode til at kontrollere værdierne af Bestillingsliste kolonne i området i den Produktliste kolonne.

Trin :

➤ Gå til Udvikler Fane>> Visual Basic Mulighed.

Derefter er det Visual Basic-editor vil åbne sig.

➤ Gå til Indsæt Fane>> Modul Mulighed.

Herefter vil en Modul vil blive oprettet.

➤ Skriv følgende kode

 Sub checkvalue() Dim X As Variant Dim Rng As Range For i = 4 To 8 X = Cells(i, 5) With Sheets("VBA").Range("B4:B10") Set Rng = .Find(What:=X, After:=.Cells(.Cells.Count), _ LookIn:=xlValues, LookAt:=xlWhole, _ SearchOrder:=xlByRows, SearchDirection:=xlNext, MatchCase:=False) If Not Rng Is Nothing Then Cells(i, 6).Value = "Exists" Else Cells(i, 6).Value = "Does not exist" End If End If End With Next i EndUnder 

Her har vi erklæret X som Variant , Rng som Område , og her, VBA er navnet på arket.

TIL løkken vil udføre operationerne for hver række i kolonnen Bestillingsliste fra Række 4 til Række8 , Range("B4:B10") er rækkevidden af den Produktliste kolonne. X tildeles værdierne i hver celle i Bestillingsliste kolonnen og efter at have fundet den tilsvarende ved hjælp af FIND-funktion får vi Eksisterer i den tilstødende celle til den tilsvarende celle i denne kolonne. Hvis værdien ikke findes, returneres Findes ikke .

➤ Tryk på F5 .

Derefter får vi Eksisterer for produkterne Banan og Citron som er tilgængelige i Produktliste sortiment, og for de produkter, der ikke er tilgængelige, får vi Findes ikke .

Læs mere: VBA til at kontrollere, om en celle er tom i Excel (5 metoder)

Øvelsesafsnit

For at du kan øve dig selv, har vi givet dig en Praksis afsnit som nedenfor i et ark med navnet Praksis . gør det venligst selv.

Konklusion

I denne artikel har vi forsøgt at dække de måder at kontrollere, om en værdi findes i et område Excel nemt. Håber du vil finde det nyttigt. Hvis du har forslag eller spørgsmål, er du velkommen til at dele dem i kommentarfeltet.

Hugh West er en meget erfaren Excel-træner og analytiker med over 10 års erfaring i branchen. Han har en bachelorgrad i regnskab og finans og en kandidatgrad i Business Administration. Hugh har en passion for undervisning og har udviklet en unik undervisningstilgang, der er nem at følge og forstå. Hans ekspertviden om Excel har hjulpet tusindvis af studerende og fagfolk verden over med at forbedre deres færdigheder og udmærke sig i deres karriere. Gennem sin blog deler Hugh sin viden med verden og tilbyder gratis Excel-tutorials og onlinetræning for at hjælpe enkeltpersoner og virksomheder med at nå deres fulde potentiale.